请高手帮忙注释下红色部分的每行意思

Sigger 2008-12-19 12:31:36
请大家帮忙注释下红色部分的每行意思,急!
FILE* pfile=fopen(FileName,_T("r"));
fseek(pfile,0,SEEK_SET);
fscanf(pfile, "%[^\n] ", str_line);
str.Format("%s", str_line);
str.TrimLeft();
str.TrimRight();
while(pos!=-1)
{
pos=str.Find(' ', pos+2);
columns++;
}
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenzhp 2008-12-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 CPlusPlusFans 的回复:]
fscanf(pfile, "%[^\n] ", str_line);//从文本文件读入一行
str.Format("%s", str_line);//使str的内容与str_line一样
str.TrimLeft();//去掉左边的空格
str.TrimRight();//去掉右边的空格
while(pos!=-1)//pos开始一定为0,pos如果为-1表示没找到
{
pos=str.Find(' ', pos+2);//找出空格的位置,从pos+2处开始找
columns++;//columns计数+1,
}
整个这段程序的意思是统计文件中每一行有多少列
列是用空格来…
[/Quote]
pony_ml 2008-12-19
  • 打赏
  • 举报
回复
mark
CPlusPlusFans 2008-12-19
  • 打赏
  • 举报
回复
fscanf(pfile, "%[^\n] ", str_line);//从文本文件读入一行
str.Format("%s", str_line);//使str的内容与str_line一样
str.TrimLeft();//去掉左边的空格
str.TrimRight();//去掉右边的空格
while(pos!=-1)//pos开始一定为0,pos如果为-1表示没找到
{
pos=str.Find(' ', pos+2);//找出空格的位置,从pos+2处开始找
columns++;//columns计数+1,
}
整个这段程序的意思是统计文件中每一行有多少列
列是用空格来分割的,每行前面和后面可能有多个空格,这个不算是列的分割符

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧