利用ifstream函数和strtok函数实现对txt文本内容的读写
例如某txt文件中内容为:
名称:304不锈钢
属性:金属
只想读取“:”后的内容,请问资深程序员们该如何实现
(每次写的代码均会读取全部内容)
利用ifstream函数和strtok函数实现对txt文本内容的读写
例如某txt文件中内容为:
名称:304不锈钢
属性:金属
只想读取“:”后的内容,请问资深程序员们该如何实现
(每次写的代码均会读取全部内容)
int main()
{
ifstream in("D:\\test1.txt");
char buf[1000] = {0};
in>>buf;
while(strlen(buf) > 0)
{
char *p=strtok(buf,":");
if(p != NULL)
{
p=strtok(NULL,",");
if(p != NULL)
printf("%s\n",p);
}
in>>buf;
}
in.close();
return(0);
}