www.3112.net > C语言中从DAt文件读入的数据通过怎样的方式和程序中的变量对应的

C语言中从DAt文件读入的数据通过怎样的方式和程序中的变量对应的

可以通过格式化输入函数fscanf,操作与scanf类似,字符串输入函数fgets,字符输入函数fgetc,数据块输入函数fread,整数输入函数getw等,下面以fscanf为例,其他参考相关资料.#include <stdio.h>#include <stdlib.h>#define FileName "01.

/* 建立一个password.dat文件,用文本方式打开,将数据集输入,放在程序目录下 */#include "stdio.h"#include "stdlib.h" void main() { file *fp; int i=0,add=0; char str[200],str1[101]={0}; /* str1是需要保存的字符 */ if((fp=fopen("password.dat",

//打开文件,以二进制读的方式fp=fopen("","rb");//将内容读入数组while(!feof(fp)) fscanf(fp,"%f",&a[i++]);

#include #define nodup(a) if(a != c) { fputc(a, f3); c = a; }int main(){ FILE* f1, *f2, *f3; char a, b, c; f1 = fopen("a1.dat", "r"); f2 = fopen("a2.dat", "r"); f3 = fopen("a3.dat", "w"); a = fgetc(f1); b = fgetc(f2); c = 0; while(a != EOF && b != EOF) { if(a 评论0 0 0

首先,打开文件:FILE fp=fopen("*.txt","rb")if(fp==NULL) {perror("file open error");return -1;}其次,读入数据:fscanf(fp,"%s%s%d",start,end,&value);不要忘记关闭文件.中文输入输出的话可以参考wchar.h,里面有很多处理宽字符集的函数,使用之前要setlocale(LC_CTYPE, "")

double X[165], Y[165];ifstream fs("jiedian.data");int i;for(i = 0; i < 165; ++i)fs >> X[i] >> Y[i];fs.close();必要时候文件名要带上完整路径,注意字符串里路径中的斜杠 \ 要双写

#include int main(int argc, char *argv[]){ /*首先定一个 FILE* 文件操作结构体指针*/ FILE *fp = NULL; /*给出文件的路径 以及 打开方式*/ /*路径可以自己输入 mode自己XX百科去查找*/ if((fp = fopen("a.txt"/*path*/, "r"/*mode*/)) == NULL) { /*文

用fscanf函数,fscanf(fp,"%d", &n);

#include <stdio.h> struct data { . /* 数据内容 */ };#define DATA_FILENAME "data.dat" /* 数据文件名 */ int write_data(FILE *, const struct data *, int); /* 存数据 */ int read_data(FILE *, struct data *, int); /* 取数据 */ int main(void) { struct

#include "stdio.h"#include "string.h"#define SIZE 2struct student_type{ char name[20]; int age;}stud[SIZE];/* 结构存储 */void savedat(){ FILE *fp; int i; if((fp=fopen("test.dat","wb"))==NULL) { printf("cannot open file\n"); return; } for(i=0;i

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com