c语言对每行进行分割,得出所需的一部分怎样做?
读文件是C基础的,且是C的强项
而分割字串,你可以用strtok函数
如
#include <string.h>
#include <stdio.h>
int main(void)
{
char input[ ] = "abc,d,efg,hijkl,mno";
char *p;
p = strtok(input, ",");
while (p)
{
printf("%s
", p);
p = strtok(NULL, ",");
}
return 0;
}
你可以得到每个部分,当然分割符是可以自定义的
没有问题的,c语言没有规定每行写多少个语句,一个语句结束了就用分号分开,一行可以只写一句,也可以写多句,还可以接着下一行继续写
123char szBuff[512] = {0};//前提是要知道每行最长长度 fgets(szBuff,sizeof(szBuff),m_pFile)) ;//m_pFile是打开文件的句柄。fgets读取一行内容,再加个循环直到文件结尾
热门标签: