老大,急!!!从文件读取??

流浪狗 2005-04-24 02:18:18
我想请问一下,如果从文件中读取数据,
例如文件::
123 45678

如何把123读入第一个数组中,跳过空格后,把45678读入第二个数组中?

...全文
218 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkonthesky 2005-05-10
  • 打赏
  • 举报
回复
strtok
umbrella1984 2005-05-10
  • 打赏
  • 举报
回复
fstream or << also
kdy953 2005-05-10
  • 打赏
  • 举报
回复
<<不是就行吗
zwl327 2005-05-10
  • 打赏
  • 举报
回复
用fstream也行呀,不过楼主,以后问问题不用这么小气,多给点分,这个分来的也快,不用这么节省的
CloudOfFly 2005-04-28
  • 打赏
  • 举报
回复
呵呵 二者都可以用
碼上道 2005-04-27
  • 打赏
  • 举报
回复
UP
a112319124728 2005-04-27
  • 打赏
  • 举报
回复
up
xiao_xiao_zi 2005-04-27
  • 打赏
  • 举报
回复
为什么不用fstream?
zhousqy 2005-04-26
  • 打赏
  • 举报
回复
同意用sscanf。
ycom__net 2005-04-24
  • 打赏
  • 举报
回复
sscanf或fgets后分割
hcj2002 2005-04-24
  • 打赏
  • 举报
回复
用sscanf()

Example

/* SSCANF.C: This program uses sscanf to read data items
* from a string named tokenstring, then displays them.
*/

#include <stdio.h>

void main( void )
{
char tokenstring[] = "15 12 14...";
char s[81];
char c;
int i;
float fp;

/* Input various data from tokenstring: */
sscanf( tokenstring, "%s", s );
sscanf( tokenstring, "%c", &c );
sscanf( tokenstring, "%d", &i );
sscanf( tokenstring, "%f", &fp );

/* Output the data read */
printf( "String = %s\n", s );
printf( "Character = %c\n", c );
printf( "Integer: = %d\n", i );
printf( "Real: = %f\n", fp );
}


Output

String = 15
Character = 1
Integer: = 15
Real: = 15.000000


33,317

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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