详细内容是比如TXT文档内容是
TCP UDP TIME
... ... .....
... ... ......
即一行行的内容,列表样式的,
如何用C语言对此TXT文档的内容提取,并且分别将TCP UDP TIME的内容放入已经建立好的TCP UDP TIME的三条链表中
详细内容是比如TXT文档内容是
TCP UDP TIME
... ... .....
... ... ......
即一行行的内容,列表样式的,
如何用C语言对此TXT文档的内容提取,并且分别将TCP UDP TIME的内容放入已经建立好的TCP UDP TIME的三条链表中
#include<stdio.h>
#include<stdlib.h>
#define N 100
#include<string.h>
int main()
{
FILE *fp;
int i,j=0,k;
char s[N][10],temp[10];
if((fp=fopen("d:\\1.txt","r"))==NULL)
{
printf("Source file can\'t be opened!\n");
system("pause>nul");
exit(0);
}
for(i=0;!feof(fp);i++)fscanf(fp,"%s",s[i]);
for(i=0;i<k;i++)printf("%s\n",s[i]);
}
用C语言编写一个程序,读取文本文档1.txt 1.txt 中有几行数据 235 456 135 数据读出后,还要把数据按第一个字符大小排序显示在屏幕上 排序后结果应该是 135 235 456
#include<stdio.h> #include<stdlib.h> #define N 100 #include<string.h> int main() { FILE *fp; int i,j=0,k; char s[N][10],temp[10]; if((fp=fopen("d:\\1.txt","r"))==NULL) { printf("Source file can\'t be opened!\n"); system("pause>nul"); exit(0); } for(i=0;!feof(fp);i++)fscanf(fp,"%s",s[i]); k=i; for(i=0;i<k-1;i++) { for(j=i+1;j<k;j++) if(s[i][0]>s[j][0]) { strcpy(temp,s[i]); strcpy(s[i],s[j]); strcpy(s[j],temp); } } for(i=0;i<k;i++)printf("%s\n",s[i]); } 如果1.txt中的数据如下: 235 456 135 akgfjs fgfl eor dkfd eoeor 459 789 324 689 fgfgh 8795 fgiot dkfjd 运行程序后的结果如下: 135 235 324 459 456 689 789 8795 akgfjs dkfd dkfjd eor eoeor fgfl fgiot fgfgh Press any key to continue...