Red de conocimiento informático - Computadora portátil - Cómo leer una línea de datos separados por espacios en lenguaje C

Cómo leer una línea de datos separados por espacios en lenguaje C

Puedes utilizar la función strtok para la segmentación de palabras.

#include

voidmain()

{

chars[]="192.168.0.26";

char*delim="." ;

char*p;

printf("%s",strtok(s,delim));

mientras((p=strtok(NULL,delim)))

printf("%s",p);

printf("\n");<

}

Extensiones

Usando strtok en C++

#include<iostream>

#include< cstring >

usandonamespacestd;

intmain()

{

charsentence[]="Estaesunafrasecon7tokens";

cout<<" Thestringtobetokenizedis:\n"<

char*tokenPtr=strtok(sentence,"");

while( tokenPtr!=NULL){

cout<

tokenPtr=strtok(NULL,"");

}

//cout<< "Afterstrtok, frase="<

return0;

}

}