导航:首页 > 电脑文件 > c语言微软电脑怎么打开文件

c语言微软电脑怎么打开文件

发布时间:2022-08-02 10:20:15

Ⅰ 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! @_@\n");
exit(0);
}
else
{
while((ch=fgetc(fp))!=EOF)
{ printf("%c",ch); }
fclose(fp);
}

getch();
}
是否可以解决您的问题?

Ⅱ c语言 如何打开一个TXT文件。

C语言,打开文件一个TXT文件,需要使用fopen()函数。
它的函数原型位FILE
*
fopen(const
char
*
path,const
char
*
mode);
如果文件顺利打开后,返回指向该流的文件指针就会。如果文件打开失败则返回NULL,并把错误代码存在errno中。
一般而言,打开文件后会做一些文件读取或写入的动作,若打开文件失败,接下来的读写动作也无法顺利进行,所以一般在fopen()后作错误判断及处理。
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字符串:
r
以只读方式打开文件,该文件必须存在。
r+
以可读写方式打开文件,该文件必须存在。
rb+
读写打开一个二进制文件,允许读写数据,文件必须存在。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
(原来的EOF符不保留)
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据。
wx
创建文本文件,只允许写入数据.[C11]
wbx
创建一个二进制文件,只允许写入数据.[C11]
w+x
创建一个文本文件,允许读写.[C11]
wb+x
创建一个二进制文件,允许读写.[C11]
w+bx
和"wb+x"相同[C11]
以x结尾的模式为独占模式,文件已存在或者无法创建(一般是路径不正确)都会导致fopen失败.文件以操作系统支持的独占模式打开
下面读取TXT文件的行数并把把TXT文件的内容存到数组中。
这里假设每行是一个字符串,每行不超过127个字符(用数组存字符串,最后一位存'\0'),选取fgets进行读取。
示例代码如下:
#include
#include
int main(int argc, char* argv) {
FILE* rf = fopen("input.txt","r");
char a[1024][128];
int i=0;
while(fgets(a[i],128,rf))i++;
int n=i;
printf("行数:%d\n",n);
fclose(rf);
i=0;
while(i

Ⅲ 如何用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语言中如何打开文件

//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语言打开文本文件

C程序语言非常强大,通过打开文本的函数(里面的参数指出要打开文本的位置及文件名),即可打开相应的文本。

第一,包含的头文件:

#include <stdio.h>,这是一个输入输出函数,

第二,打开文本文件:

FILE *file = fopen("c:\1.txt","r");代表C盘的文件,文件名为1.txt,r表示以只读的方式打开,

第二个参数表示打开方式,
"a" 表示追加方式打开,
"r" 表示以读方式打开,
"w" 表示以写方式打开,

第三,读入文本文件中的数据:

方法:
char s[10] = "";
while (!feof(file))
fread(s,1,1,file);

通过fread函数对打开的文件进行读和写操作,也就是这样来改变文件的内容。

Ⅵ c语言怎么打开

C语言中,程序文件本身是文本格式,如果只是查看代码的话,可以这样做:
1.
打开记事本
2.
使用文件中的“打开”菜单
3.
在弹出的对话框中选择文件类型为“所有文件”,然后再浏览到程序文件,点击打开。
但是如果需要在编译器环境中进行调试或编译等操作,则必须使用编译器,编译器必须使用与C语言文件在编写时使用的环境要求,不同的编译器提供的库函数不同,不能混用。
常见的编译器有:
TC2.0
:Dos下经典的C语言编译器,只提供了基本的C语言库。
VC6.0:从Win98时就开始流行的Windows下C语言编译器,兼容C和C++
VC201x:VC6之后的升级版,功能强大,支持Net
framework编程。

Ⅶ c语言程序设计,如何打开电脑中的文件

万能的网友
搜索资料 我来答
分享
举报

Ⅷ 怎么用C语言打开一个程序

第一步:下载c-free5软件安装,打开后,新建一个空白文件。

注意:如果是软件工程的话,就要新建工程

Ⅸ 如何使用c语言打开一个文件

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

运行:

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

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

阅读全文

与c语言微软电脑怎么打开文件相关的资料

热点内容
笔记本电脑重新启动黑屏怎么回事 浏览:360
苹果电脑好还是微软好 浏览:253
将电脑和打印机连接 浏览:233
如何解密电脑文件密码 浏览:767
第一台电脑什么公司 浏览:452
电脑断网wifi可以用 浏览:419
手机护目镜软件下载 浏览:57
重装电脑系统黑屏是为什么 浏览:517
电脑屏幕变大键盘按哪个 浏览:680
电脑开机键盘灯亮着但是用不了 浏览:838
云文件在电脑上怎么打开 浏览:534
win10电脑用手机控制 浏览:170
公司二手电脑哪里可以卖出去 浏览:338
电脑赚钱软件有哪些 浏览:618
免费看电视剧网站高清 浏览:263
台电平板电脑评测视频 浏览:584
有没有哪些打斗动作帅的电脑游戏 浏览:653
电脑如何给自己串口发命令 浏览:420
电脑上网wifi快还是网线快 浏览:557
电脑什么软件做封面 浏览:562