如何把文件中的数据赋值给变量?(菜鸟问题)

jxbicestare 2003-09-15 09:41:18
文件中数据用Tab(\t)分开,我是这样做的:
fpin问输入文件指针。

fgets(buffin,1024,fpin);
sscanf(buffin,"%s\t%s……",p1,p2……);

问题是sscanf()函数在赋值的时候碰到空格就会认为字符串结束,我要怎么做
才能把带空格的字符串赋值给p1,p2……

谢谢!

...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxbicestare 2003-09-15
  • 打赏
  • 举报
回复
ft
csdn5211 2003-09-15
  • 打赏
  • 举报
回复
一个字符一个字符的读
jxbicestare 2003-09-15
  • 打赏
  • 举报
回复
to : xingxing(xingxing)

char *strtok(char *s, const char *delim);

怎么实现啊?能举个例子吗?

jxbicestare 2003-09-15
  • 打赏
  • 举报
回复
to : l1ul1u(apollo)
不行啊,fscanf()函数碰到空格也会结束啊!
jxbicestare 2003-09-15
  • 打赏
  • 举报
回复
to : l1ul1u(apollo)
试试!
l1ul1u 2003-09-15
  • 打赏
  • 举报
回复
用fscanf("%s\t",s)这样读取
xingxing 2003-09-15
  • 打赏
  • 举报
回复
你可以用strtok 来实现你要的功能

69,371

社区成员

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

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