导航:首页 > 文件教程 > c怎样将文件内容输入数组

c怎样将文件内容输入数组

发布时间:2025-01-26 17:04:25

⑴ c语言 读取目录中的文件名,并将其存入数组中

用system 调用 DOS DIR 命令就可以了:
system ( "dir sss_* /B > log.txt");
这就把 前缀为sss_的文件 文件名 存入 log.txt 文件了。
一个名字一行,没有别的东西。
你再 读出来。
#include <stdio.h>
main()
{
FILE *fp;
char str[30][50]; // 假定文件数不超过30个
int i,n=0;
system("dir sss_* /B > log.txt");
fp=fopen("log.txt","r");
while(1){
if ( fgets(str[n],50,fp)==NULL) break;
str[n][strlen(str[n])-1]='\0'; // 加一个字符串结束符
n++;
}
fclose(fp);
for (i=0;i<n;i++) printf("%s\n",str[i]);

}

⑵ c语言逐行读取文件数据并放入数组中

//刚写的下面的代码,测试通过,如果有疑问,欢迎交流
//只要忽略数回组的第一个元素的就答可以了
//另外需要需要,可以把数组修改为二维数组
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
intmain(){
chartar[10000];
intcur_lib[1000];
char*ch;
FILE*fp=fopen("tar.txt","r");
while(fgets(tar,10000,fp)!=NULL){
ch=strtok(tar,"");
intcur_count=0;
while(ch!=NULL){
cur_lib[cur_count]=atoi(ch);
ch=strtok(NULL,"");
cur_count++;
}
}
fclose(fp);
return0;
}

阅读全文

与c怎样将文件内容输入数组相关的资料

热点内容
cnzz代码冲突 浏览:595
大数据linux可以干什么 浏览:835
chrome同步密码 浏览:327
初中生学编程需要哪些设备 浏览:675
华为Q1路由器初始密码 浏览:991
顺丰怎么寄香港文件多少钱 浏览:806
逆战9月新版本僵尸猎场曝光 浏览:131
电脑上怎么将文件隐藏成图片 浏览:415
编程压缩后怎么发送 浏览:289
java做的客户端 浏览:332
文泰文件图片 浏览:429
最出名的果汁app 浏览:183
什么综艺都能看的影视app 浏览:904
苹果7无限重启开机画面 浏览:223
奔驰更换倒车雷达模块如何编程 浏览:246
江苏密码文件柜价格是多少 浏览:997
禾木app有哪些 浏览:758
看韩国19禁电影的微信 浏览:290
java最好用的框架 浏览:208
微视文件路径 浏览:746

友情链接