2
A
回答
4
如果我正确理解你的问题,你可以使用一个character class:
fscanf(list_in, "%[^ \r\n\t]", keywords);
当然,避免缓冲区溢出(f)scanf时,应始终设置最大长度,如下所示:
char keywords[81];
fscanf(list_in, "%80[^ \r\n\t]", keywords);
编辑:如果你想包括字符串中的尾随空白字符,你可以使用%c
指令分别读入一个char
变量,无论是处理它的方式或追加到字符串:
char keywords[82], space;
int n;
fscanf(list_in, "%80[^ \r\n\t]%c", keywords, &space);
n = strlen(keywords);
keywords[n] = space;
keywords[n+1] = '\0';
(当然,要格外小心,你也应该检查的fscanf
返回值,以确保你没有,例如,打的输入文件的末尾。)
相关问题
- 1. 有没有什么办法可以使用C++来读取网页
- 2. 有没有什么方法可以使用AS3读取pdf? (空气)
- 3. 有没有什么办法可以使用PDO获取上次提取的ID
- 4. 有没有什么办法,输入/ LeaveCriticalSection可以留下
- 5. 有没有什么办法可以使用li:first-child和li:hover
- 6. 有没有什么办法可以在ScrollView之外使用SliverGrid?
- 7. 有没有什么办法可以从八度使用.net .dlls?
- 8. 有没有什么办法用C#读取PDF中表格的特定列
- 9. 有没有什么办法可以在Xamarin.Android下使用python脚本?
- 10. 有什么办法可以实现下面的代码?
- 11. 有什么办法可以使下面的代码更有效率?
- 12. 有没有办法从文件中读取空格而不使用std :: getline?
- 13. 有没有什么办法可以用git log来显示远程引用?
- 14. 有没有什么办法可以用Sourcesafe创建配置项
- 15. 有没有什么办法可以用Tag Helper创建循环?
- 16. 有没有什么办法可以查看应用程序
- 17. 有没有什么办法可以在Objective-C中使用Xcode中的storyboard来滚动tableviewcontroller中的单元格?
- 18. 有没有什么办法可以用Jasmine或Sinon来模拟这个功能?
- 19. 有没有什么办法可以从新的date()函数中只读取日期而没有时间
- 20. 有没有什么办法,使我们可以在流星使用Node.js的API?
- 21. 有没有什么办法可以在IE上使用selenium RC来捕获整个页面的屏幕截图?
- 22. 有没有什么办法可以编写简洁的代码?
- 23. 有没有办法读取与“ifstream的”
- 24. 有没有什么办法可以在不使用表格的情况下做这个HTML布局?
- 25. 有没有什么办法可以绕过来自php open_basedir的符号链接?
- 26. 有没有什么办法来加速python代码使用tweepy下载tweets?
- 27. 有没有什么办法可以减少JSP页面的冗长
- 28. 有没有什么办法可以改变group_vars/all下定义的变量值
- 29. 有没有什么办法可以在python中分割hh:mm:ss格式的小时?
- 30. 有没有什么办法可以减少GPU Memory Caffe的使用?
感谢您抽出一looka因此,如果我理解正确,你的代码将忽略空格,换行符,等标签? 然而,我应该更加精确!我要求读入trhe文件的字是“int”,而不是“int”,fscanf似乎在任何情况下都是成功的,也许我应该手动检查字符? – 2012-03-03 22:19:04
你的意思是你想要_include_字符串中的终止空白字符,而不是_excluding_它? – 2012-03-03 22:24:20
是的,正是我期待的!我试图upvote你,但显然我没有足够的代表!尽管干杯! – 2012-03-03 22:37:37