c语言(快读,数据处理)
快读,数据处理
wanxiang_zx
这个作者很懒,什么都没留下…
展开
-
快读,cin和scanf
如图,当读入a数组时读入的是'1','空格','2','空格','3','空格','4','回车'。scanf则对空白字符一样读入,所以在后来读入b[1]时先读入的是4后面的回车。而cin在开始时会一直读入直到非空白字符,结束时在遇到空白会保留空白字符。原创 2022-09-27 22:16:30 · 455 阅读 · 0 评论 -
c语言在一次运行中多次处理一个文件
1.若只用一个文件位置指针,那么需要每次使用前调用函数rewind 或fseek函数名: rewind()功 能: 将文件内部的位置指针重新指向一个流(数据流/文件)的开头注意:不是文件指针而是文件内部的位置指针,随着对文件的读写文件的位置指针(指向当前读写字节)向后移动。而文件指针是指向整个文件,如果不重新赋值文件指针不会改变。rewind函数作用等同于 (void)fseek(stream, 0L, SEEK_SET);[1]用 法: void rewind(FILE *str.原创 2021-11-07 14:04:09 · 1123 阅读 · 0 评论 -
c语言简单处理文件
1.读入文件FILE *fp = fopen("data.txt","r");这个fp是一个文件位置指针,在你实现上述语句之后,他会指向一个文件。2.关闭文件fclose(fp);fclose可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。这样能给这个指针释放掉,可以理解为关闭这个文件3.处理:首先,你需要建立一个.c或者.cpp文件,还要建立一个.txt文件进行操作处理,并且写上c语言的编译预处理,头文件,主函数。2/6然后你需要定一个文件指针原创 2021-11-07 14:03:48 · 435 阅读 · 0 评论 -
c语言读取文件指定行和列
#include<stdio.h>#include<string.h>int main(){ char a[100],b[100],c[100]; int i=3,j=4,k=0,n=3; FILE *fp = fopen("data.txt","r"); while(fgets(c,100,fp))//读入每行数据 { i--; if(i==0) strcpy(a,c); //读到第n行数据 b...原创 2021-11-06 13:50:55 · 6820 阅读 · 0 评论