55问答网
所有问题
当前搜索:
c语言向文件写入数据
怎么样用
c语言
的
文件
指针向一个新建的记事本
写入
东西
答:
include <stdio.h> int main(void){ int i;FILE *fp=fopen("
c
;\\a.txt","w");/*打开c:\a.txt文件以写入数据,如果不存在,就新建这个文件,后面的"w"表示是
向文件写入数据
*/ if(fp){ for ( i=1;i<100;i++ ){ fprintf(fp,"%d\n",i);/*向文件fp写入数据,每行一个整数*/ ...
C语言中
,我用putc
向文件
内
写入
了一百多个字节的
数据
,为什么在用getc...
答:
改成fp=fopen("D:\\b.txt","rb");如果依然不行,只能说,你在
写入文件
的时候就应该加上b feof是通过文件长度判断。
C语言
结构体数组
写入文件
的问题
答:
itoa(stu[i].a, temp, 10); //转为字符写入 fwrite(temp,sizeof(temp),1,p);fwrite(stu[i].b,sizeof(stu[i].b),1,p);} }//将结构体
写入文件
fclose(p);if((p=fopen("d:\\tex.txt","r"))==NULL)printf("ERROR\n");else { while((ch=fgetc(p))!=EOF)putchar(ch);...
c语言中
,把
文件
看作一系列的什么流?
答:
该计算机编程中,把文件看作一系列的字节流。C语言使用文件流的概念来处理文件。文件流是一种抽象的概念,表示从文件读取数据或
向文件写入数据
的过程。通过使用文件流,C语言程序可以方便地读取和
写入文件
。
C语言中
提供stdio.h头文件中的函数,用于创建、打开、读写和关闭文件。这些函数可以与文件流一起...
如何将在
c语言中
生成的
数据
保存到文本
文件
中?
答:
pf=fopen("test.txt", "w" );//假设test.txt
文件
为空 if(!pf){ printf("打开文件失败,程序退出!");exit(1);} fprintf(pf,"%d %f %s\n",m,f,str);//
写入
,test.txt文件内容为10 12.345000 testinfo if(pf)//关闭文件 { fclose( pf);pf=NULL;} printf("
数据
已写入test.txt...
C语言中
如何将一个数组导入到
文件
中?
答:
应注意文件指针和文件内部的位置指针不是一回事。文件指针是指向整个文件的,须在程序中定义说明,只要不重新赋值,文件指针的值是不变的。文件内部的位置指针用以指示文件内部的当前读写位置,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由系统自动设置的。读入
文件c
1.doc,在屏幕上...
C语言
将
数据写入文件
,读取出现二次读取
答:
不要用feof在循环里判断,在读到
文件
最后一个字节时,feof(fp)还是为0值,再试图读文件时,feof(fp)才为非0值来报错,所以会多读一次用fread的返回结果判断就行了,0就是没
数据
了for(i=0;!feof(fp);i++) fread(&per[i],sizeof(struct person),1,fp);改成i=0;while (fread(&per[...
C语言
,如何把一个数组存放到txt
文件
中去?
答:
1、使用VS新建空工程,直接点击确定。2、新建
c文件
,用于
C语言
编译器。3、然后输入main.c文件。4、
写入
下面代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_LINE 1024void ReadTxt(char* p
File
Path){char buf[MAX_LINE]; /*缓冲区*/
FILE
*fp; /*文件指针*/...
c语言
怎么把结构体数组
写入
txt
文件
答:
fopen("student.txt","wb")b就是二进制的意思。你用二进制形式将student.txt打开 而fwrite也是将内存中的
数据
不经转换直接
写入文件
,所以文件中保存的是二进制形式,当然看到乱码了。你试试:if((fp1=fopen("student.txt","w"))==NULL){printf("cannot open this
file
\n");exit(0);} printf...
C语言
里 一行一行从
文件
里读入
数据
,怎么做
答:
例如:a.txt 1 2 3 45 56 6 7 8 9 10 至于记录每行
数据
个数,存放到数组,等等,可以自己补充完善。程序:include <stdio.h> int main( ){
FILE
*fin;int a,
c
;fin=fopen("a.txt","rw");while(1){ c = fgetc(fin);if (c==EOF) break;if (c=='\n') {printf("\n==...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜