C语言txt文件,文件是很多行数字,每个数用空格隔开,怎么对每一个数字进行操作?

Dr_Chenbh 2017-12-23 02:40:48

文件内容与图片中的类似。
...全文
1130 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dr_Chenbh 2017-12-24
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
http://bbs.csdn.net/topics/360055953 所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。http://bbs.csdn.net/topics/391975224
老师好,这个问题是我不用再开一个文件,只需要求出一个值就好。。
Dr_Chenbh 2017-12-24
  • 打赏
  • 举报
回复
引用 5 楼 cfjtaishan 的回复:
问一下对数字做什么操作?读,解析还是其他操作; 若是读,解析每个数字。可以考虑每次读一行,然后使用strtok_r解析,再调用atoi函数,最后可以把数字解析出来。
想把每行数字放在一个数组里,这里面的数字是user的编号,每一行第一个数是用户的编号,后面的数字是他的朋友,然后要算一下圈子,圈子是指他的朋友和朋友的朋友的序号的并集。。 然后我自己的想法是先放在数组里再将数组里的元素和别的数组比较,相同的就并到一起。。但是不知道能不能有效的解决问题
自信男孩 2017-12-23
  • 打赏
  • 举报
回复
问一下对数字做什么操作?读,解析还是其他操作; 若是读,解析每个数字。可以考虑每次读一行,然后使用strtok_r解析,再调用atoi函数,最后可以把数字解析出来。
赵4老师 2017-12-23
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/360055953 所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。http://bbs.csdn.net/topics/391975224
Dr_Chenbh 2017-12-23
  • 打赏
  • 举报
回复
引用 2 楼 zxzx3323 的回复:
先读一行,找该行第一个空格,截取空格前部分,再找剩余部分空格,再截取空格.....
有没有具体点的代码呢?刚刚开始学C语言,不是很懂这方面的东西。。
hongwenjun 2017-12-23
  • 打赏
  • 举报
回复
把文件读取到内存中,修改,然后重新写到文件
zxzx3323 2017-12-23
  • 打赏
  • 举报
回复
先读一行,找该行第一个空格,截取空格前部分,再找剩余部分空格,再截取空格.....

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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