用c语言打开桌面的文件|如何使用c语言打开一个文件

用c语言打开桌面的文件|如何使用c语言打开一个文件的第1张示图

『壹』 在桌面上新建个TXT,怎么用C语言打开它

使用C文件指针输入文件:shuru.txt ; 数据格式为:21 52 36 54 …输出文件:shuchu.txt ; #include <stdlib.h>#include <stdio.h>void main(){ FILE *in, *out; int a[10],i; if((in = fopen("shuru.txt","rb")) == NULL) { printf("can not open infile:\n"); exit(0); } if((out = fopen("shuchu.txt","w")) == NULL) { printf("can not open outfile:\n"); exit(0); } for(i = 0; i < 10; i++) a[i] = getw(in); for(i = 0; i < 10; i++) putw(a[i],out); fclose(in); fclose(out);} 注意: txt文件必须以二进制形式打开 即 “rb” 输出 “w” 或“wb”都行

『贰』 C语言中怎样打开一个文件后显示在屏幕上

实现的方法和详细的操作步骤如下:

1、第一步,打开软件,在代码的第一行写头文件,然后在此处写#include <stdio.h>,其中包含要在此头文件中调用的函数,见下图,转到下面的步骤。

『叁』 如何用c语言打开一个文件

近用c语言做文件操作比较频繁,记几个常用的操作获得文件大小:fseek(fp, 0, SEEK_END);int fileSize = ftell(fp);rewind(fp);读取指定位置的数据块:fseek( fp,offset,SEEK_SET );int num_read = fread(buf, 1, length, fp); 删除文件int res = access( filename,0 ); // 判断文件是否存在 if ( res == 0 ) { res = remove( filename );// 删除文件 return ( res ==0 ); }在指定位置写入块数据:fseek( fp, offset, SEEK_SET ); num_write = fwrite( buf, 1, n, fp );打开文件方式中有一个比较特别的,如果 某文件中已经有了一部分数据,你需要继续在上面添加数据,但是是在指定位置添加,也就是说,仍然需要通过 fseek 找到写入位置,然后再 fwrite,这时候需要以 "rb+" 方式打开。而不能以"a"或者"ab+"方式。以"a"方式打开,fseek函数不起作用。获得文件属性struct stat st; FILE *fp = fopen( filename.c_str(),"rb" ); if ( !fp ) { // error } fstat( fp->_file, &st );遍历目录std::string dirspec = dir + "\\*.*"; struct _finddata_t filefind; int done = 0; intptr_t handle = 0; if( ( handle = _findfirst(dirspec.c_str(),&filefind) ) == -1 ) return IVS_FAIL; IVS_RESULT res = IVS_OK, response =IVS_OK; while( !(done=_findnext(handle,&filefind)) ) { if( !strcmp(filefind.name,"..") || !strcmp(filefind.name,".") ) continue; AdsFileInfo info; if((_A_SUBDIR==filefind.attrib)) { info._filename = filefind.name; info._fileSize = filefind.size; info._atime = filefind.time_access; info._ctime = filefind.time_create; info._mtime = filefind.time_write; info._isdir = true; } else { std::string tmpFilename = dir + "\\"; tmpFilename += filefind.name; res = getFileInfo( tmpFilename, info ); response = (!SUCCESS(res))?res: response; } list.push_back( info ); } _findclose(handle);

『肆』 c语言如何打开文件

你只要把下复面代码的file_path改成你要输出的制文件就可以了。注意,一般window下的文件路径都是一个反斜杠,但是在file_name的字符串中,所有的反斜杠都写成两个反斜杠。比如E:\abc\WTK\SW\source.txt你要写成E:\\abc\\WTK\\SW\\source.txt#include <stdio.h>#include <string.h>main(){ FILE *fp; char ch; char *file_path = "C:\\test\\myfile.txt"; if((fp=fopen(file_path,"r"))==NULL) { printf("\nSorry, Can't open the file! @[email protected]\n"); exit(0); } else { while((ch=fgetc(fp))!=EOF) { printf("%c",ch); } fclose(fp); } getch();}是否可以解决您的问题?

『伍』 在桌面上新建个TXT,怎么用C语言打开它

比如你的文件名为1.txt,可以这样fp=fopen("1.txt","w")也就是用fopen函数打开,但要在第一个参数指定路径,毕竟你的文件是在桌面。

『陆』 关于c语言中如何打开文件

//zifu.txt文件只能由ASCII字符组成,否则会出现乱码#include<stdio.h>int main(){ char str[200],a,b;FILE *p;int i;if(NULL==(p=fopen("zifu.txt","r+"))){printf("文件打开失败!\n");}else{fscanf(p,"%s",str);printf("你要替换的字符:");a=getchar();getchar();printf("你要替换成的字符:");b=getchar();getchar();for(i=0;str[i];i++){if(a==str[i])str[i]=b;}printf("%s\n",str);fprintf(p,"%s",str);fclose(p);}return 0;}

『柒』 C语言怎么调用桌面文件

给你举个例子,打开桌面的一个文件1.TXTHeader: include Windows.h.Library: Use Kernel32.lib.#include<stdio.h>#include<windows.h>int main() { FILE *fp; char str[20]={0},sys[100]={0}; unsigned long size=20; GetUserName(str,&size); sprintf(sys,"C:\\Documents and Settings\\%s\\桌面\\1.txt",str); fp=fopen(sys,"w"); fclose(fp); return 0;}

『捌』 c语言,如何打开桌面上的文件

#include <windows.h>#include <stdio.h>#include <string.h>int main(){FILE *fp;char filePath[255];GetEnvironmentVariableA("USERPROFILE", filePath, sizeof(filePath)/sizeof(char));strcat(filePath, "\\desktop\\txt1.rtf");fp = fopen(filePath, "r"); if(!fp) { perror("n"); exit(-1); }fclose(fp);return 0;}

『玖』 如何用C语言打开一个文件,并输出到屏幕上

读数据的方式要与数据存储的格式一致,如果文件的内容的存储方式不同,需要用相应的格式。例如,下面读文件与写文件的格式相同。voidread()//从文件1.txt读出数据{file*fp;inti,n,a[100];if((fp=fopen("1.txt","rt"))==null){printf("cannotopenfile\n");return;}fscanf(fp,"%d\n",&n);for(i=0;i评论00加载更多

『拾』 如何使用c语言打开一个文件

#include<stdio.h>intmain(intargc,char*argv[]){FILE*fp=fopen(argv[1],"w+");//以读写方式创建一个文本文件,其中文件名由参数argv[1]提供if(fp==NULL)exit(0);//出错检查,如果版打开失败,打开函数权返回一个空指针,则退出程序……fclose(fp);//运行完毕后一定不要忘记关闭文件return0;}

运行:

打开cmd.exe,输入程序名(必须有路径) (空格) 打开的文件名 (回车)。注意,如果程序名或者文件名内部有空格,必须用双引号引起来

之后便可以运行下面的内容

未经允许不得转载:山九号 » 用c语言打开桌面的文件|如何使用c语言打开一个文件

赞 (0)