如:一个note.txt文件里面有如下数据“1 2 3 4 5 6 7 8”
如何每次依次读出一个整形的数字,并对这个数字操作。谢谢啦,那位大虾帮一下!
如何每次依次读出一个整形的数字,并对这个数字操作。谢谢啦,那位大虾帮一下!
解决方案 »
- (急,在线等)MFC treeControl我想让子节点的内容换行,自己设置,可以吗
- 求段非阻塞模式用SELECT来设置SEND、RECV超时并发送和接收数据的代码
- ::gethostname()前面为什么可以直接加::
- 走一走,看一看,请高手帮忙,小弟跪求c++调用delphi的dll中函数传递字串参数问题。
- DrawText显示文字,字体高度的设置问题
- sdk编程中,改变鼠标光标的标准做法是?要用哪些API函数?xi谢谢!
- 我想申请一个2147352575这么大的数组```但编译和连接没错``点运行时就弹了两次框出来``说不能运行程序``。。
- 将用户的输入的return转换为ctrl+return
- 升四个角了,散分。顺便有一个小问题。
- 请问一个绘图的问题
- 请教 CoCreateInstance函数的一个问题
- ADO中如何判断一张表是否存在?
手工解析,使用strtok,使用sscanf都可以吗。
手工解析虽然麻烦点,但最直接,效率也高,即通过循环扫描整个字符串,每次遇到一个空格就停下来,并处理它前面数字。
先读到char buf[],然后用sscanf读出数据,然后用strtok把char型转成int型。就可以对int型数操作了。#include <string.h>
#include <stdio.h>char string[] = "A string\tof ,,tokens\nand some more tokens";
char seps[] = " ,\t\n";
char *token;void main( void )
{
printf( "%s\n\nTokens:\n", string );
/* Establish string and get the first token: */
token = strtok( string, seps );
while( token != NULL )
{
/* While there are tokens in "string" */
printf( " %s\n", token );
/* Get next token: */
token = strtok( NULL, seps );
}
}但是,这里面的 token = strtok( NULL, seps ); 语句不明白有什么用
请大虾指点!
strtok当第一个参数不空时,能得到第一个token,否则得到下一个token或者返回null表示结束。
ifstream iFile(TEXT("c:/note.txt"));
while(iFile>>a)
printf("%d",a);
iFile.close();