99问答网
所有问题
当前搜索:
c语言读取文件行
C语言
如何从指定行
读取文件
答:
//假设一行的文本内容不超过1000字符,如果估计超过,请自行修改函数中的1000 //如果打不开
文件
,返回NULL //如果文件不足n行,返回NULL //如果正获得正常数据,返回str的地址 char *getfileline(char *p,int n, char *str){
FILE
*fp;int i;if ((fp=fopen(p,"r"))==NULL){ printf("...
C语言
,
读取
txt
文件
,每行内容不变,乱序输出每行,思路?
答:
1)申请一个足够大的指向字符的指针数组,并把每一行字符串的首地址保存到这个数组中,假设有N行;2)产生一个[0,N)的随机整数x,输出第x行的字符串。3)将指针数组中第x个元素与第N-1个元素交换位置。4)N=N-1,如果N>0则转2),否则结束。
C
语音如何
读取
txt
文件
中的某一行并赋值给变量?
答:
最简单的方法,就是一行一行的
读
,但只取你要的那一行数据就行了。下面是我写的一个简单的例子,抽了三次奖,没有判重复的。include <stdio.h>#include <stdlib.h>#include #define PEOPLE_NUM 10 //我的
文件
里有10个名字void get_prize(
FILE
* fp, char prize_name[]){ int num; i...
C语言读取文件
内容,按
行读
答:
C语言
逐行
读取文件
内容 ,参考代码如下:include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_LINE 1024int main(){ char buf[MAX_LINE]; /*缓冲区*/ FILE *fp; /*文件指针*/ int len; /*行字符个数*/ if((fp = fopen("test.txt","r")) == NULL) { ...
c语言
怎样按
行读取
答:
char *fgets(char *buf, int bufsize,
FILE
*fp);功能与gets类似,只是源不同。fgets从fp中读一行数据存到buf中,同时会判断bufsize,如果一行数据的长度超过了bufsize,那么只读入bufsize长度的数据,确保不会溢出。否则
读取
整行。由于在
C语言
中,标准输入stdin也是以
文件
指针形式存在的,所以gets可以用 ...
c语言
怎么从
文件
其中一行中
读取
一一读取每个单词?
答:
include<stdio.h> include<string.h> int main(){ char b[40][14]={'\0'},a[111]={'\0'};int k=0,j=0;gets(a);for(int i=0;i<strlen(a);i++){ if(a[i]!=' ');//不为空格就向二维数组中存储;b[k][j++]=a[i];if(a[i]==' '){ k++;//k++行数加1,换行...
问个
c语言
整行
读取文件
的方法
答:
1 打开
文件
fopen("需要打开的路径", "打开的模式");2 使用fgets函数
读取行
;3 读取完成后,fclose关闭文件。参考代码如下:include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_LINE 1024int main(){ char buf[MAX_LINE]; /*缓冲区*/
FILE
*fp; /*文件指针*/ int...
c语言
在vc中编程
读取
一个
文件
中指定行的内容,比如第三行。我是想...
答:
include<stdio.h>#define N 2void main() {
FILE
*fp; int i; char buffer[256],str[256]; if ( fp=fopen("
c
:\\test.txt","r") ) { for ( i=0;i<N;i++ ) fgets(buffer,256,fp); fgets(str,256,fp); fclose(fp); printf("%s\n",str); } else printf...
c语言
如何从
文件
中
读取
一行,处理过后存到另一个文件,再读下一行,在处...
答:
include <stdio.h> include <stdlib.h> include <string.h> int main() {
FILE
*fin,*fout;char str1[81],str2[81]; //假定每行不超过80个字符 char *infile = "in.txt";char *outfile = "out.txt";fin = fopen(infile,"r"); //
读
格式打开,默认为文本类型 fout = fopen(...
用
C语言
如何
读取
TXT
文件
中的每行的第一个数据?
答:
include <stdlib.h> main(){ char buf[100];char col[100][30];int n=0;
FILE
*fp = fopen("a.txt", "r");while ( fgets(buf, 100, fp) != NULL) { if ( sscanf(buf,"%s",col[n]) == 1){printf("%s\n", col[n]); n++; };} return 0;} 如果要
读
每行第一个...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言读取多行文件
c语言读取文件行数
c语言正行读取文件
c语言读取一行文件