首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在C语言I/O中怎么将文件的一行字符串转化为字符串数组?

2013-06-25 
在C语言I/O中如何将文件的一行字符串转化为字符串数组???在C语言I/O中如何将文件的一行字符串转化为字符串

在C语言I/O中如何将文件的一行字符串转化为字符串数组???
在C语言I/O中如何将文件的一行字符串转化为字符串数组???
[解决办法]
定义一个char数组,然后fopen打开文件,再fread读取到数组中
[解决办法]

//文件中是:
// 学号  姓名  性别  成绩
// 如何变成
// {"学号","姓名","性别","成绩"};
#include <stdio.h>
char s[4][5];
FILE *f;
int main() {
    f=fopen("in.txt","r");
    if (NULL==f) {
        printf("Can not open file in.txt!\n");
        return 1;
    }
    fscanf(f,"%4s%4s%4s%4s",s[0],s[1],s[2],s[3]);
    fclose(f);
    printf("%s %s %s %s\n",s[0],s[1],s[2],s[3]);
    return 0;
}

[解决办法]
strtok这个函数写写吧

热点排行