当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言的文件操作

更新:02-22 整理:39baobao.com
字体:

[C语言打开文件的路径问题]文件路径分为绝对路径和相对路径。 绝对路径:是从盘符开始的路径,形如 D:\Project\Data\input.txt 相对路径:是从当前路径开始的路径,假如当前路径为D:\Project 要描述上述路径,...+阅读

//先解释一下文件合并的意思 //假设文件A中是cba,文件B中是zyx,则合并后(按字母顺序)文件C中是abcxyz //你给的程序中有三处错误。两处fputs函数错误,一处逻辑错误,以下程序已修正 #include "stdio.h" main() { FILE *fp; int i,j,n,ni; char c[160],t,ch; if((fp=fopen("A","w"))==NULL) { printf("cannot open file\n"); exit(0); } printf("please input a string\n"); gets(c); fputs(c,fp);//去掉双引号 fclose(fp); //以上从键盘上输入一个字符串,然后将其写入A文件中 if((fp=fopen("B","w"))==NULL) { printf("cannot open file\n"); exit(0); } printf("please input a string\n"); gets(c); fputs(c,fp);//去掉双引号 fclose(fp); //以上从键盘上输入一个字符串,然后将其写入文件B中 if((fp=fopen("A","r"))==NULL) {printf("file A cannot be opened\n"); exit(0);} printf("\n A contents are :\n"); for(i=0;(ch=fgetc(fp))!=EOF;i++) {c[i]=ch; putchar(c[i]); } fclose(fp); //以上把文件A中的字符串存放到数组c中,并输出文件A中的内容 ni=i; if((fp=fopen("B","r"))==NULL) {printf("file B cannot be opened\n"); exit(0);} printf("\n B contents are :\n"); for(i=ni;(ch=fgetc(fp))!=EOF;i++)//此处i的初试值应该是ni,因为要接着已有的字符串往下存放 {c[i]=ch; putchar(c[i]); } fclose(fp); //以上把文件B中的字符串存放到数组c中(接着已有的字符串往下继续存放),并输出文件B中的内容 n=i; for(i=0;ic[j]) {t=c[i];c[i]=c[j];c[j]=t;} printf("\n C file is:\n"); fp=fopen("C","w"); for(i=0;i

本文地址:https://www.39baobao.com/show/29_44894.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

关于C语言的文件章节c语言是定型了的。怎么会变呢。倒是C++ java更新太快。c在很早以前久定型了,就像汇编一样,汇编怎么现在还在用呢?主要是黑客用来编写病毒的,c语言和汇编是来计算机底层设计的语...

c语言文件操作求注释 20#include<stdio.h> #include"conio.h" #include"stdlib.h" void main() { FILE *fp; //声明一个文件指针 char ch; //声明一个字符 char from[1000],fname[1000]; gets(from),gets...

在vs2005里怎么用C语言来实现打开文件操作这个是我常用的代码,现在已经封装成一个方法,请你参考。 public void Open(string FileName) { string shortName = FileName.Substring(FileName.LastIndexOf("/"), FileName.L...

c语言文件输入输出嘿嘿,这东西还靠我啊o(∩_∩)o... #include<stdio.h> int main() { FILE *fp; char ch; fp = fopen("NewFile.txt","w"); do { ch = getchar(); fputc(ch,fp); }while(ch != '$');...

C语言的文件输入输出操作1.那个字符数组不是存储你的输入内容的,那个是相应的文件名及其符号链接(简单的或说是其路径)。但这个字符串的长度为10,此例应用为file1.c。2.实际运行中,你会先输入file1.c,然后...

C语言怎么打开文件获取当前程序所在路径: 一、1.只获得路径字串不包含文件名 TCHAR szFilePath[MAX_PATH + 1]={0}; GetModuleFileName(NULL, szFilePath, MAX_PATH); (_tcsrchr(szFilePath, _...

关于C语言打开文件的问题#includeFILE *stream, *stream2; int main( void ) { int numclosed; // 以读方式打开,"crt_fopen.c"文件不存在则会失败 if( (stream = fopen( "crt_fopen.c", "r" )) == NULL ) p...

C语言文件操作问题希望得到帮助#include #include #define size 2 struct student{ char name[20]; char number[20]; char sex; }stud[size]; void save() { FILE *fp; int i; if(!(fp = fopen("c:\\stude...

栈的操作用c语言#include <stdio.h> #define MAXSIZE 100 #define ERROR -1 typedef struct { int element[MAXSIZE]; int top; }stack; void InitStack(stack *s) { s->top=0; } bool IsEm...