66问答网
所有问题
当前搜索:
c语言输入文件名打开文件
c语言
的问题望各位大神救助
答:
printf("请
输入文件名
: \n");gets(fname);//文件名 if((fp= (3) )==NULL) //填入如:fopen("文件名","w")//文件名如:
C
:\\f11.txt { printf("不能
打开文件
!\n");exit(0);} printf("请输入数据:\n");while((ch=getchar())!= (4) )//这是防止死循环,...
一道
c语言
题:从键盘
输入
一行字符并存入
文件名
为 file 1 的文件中,然后...
答:
include "stdio.h"int main(int argc,char *argv[]){FILE *fp;char ch,s[300],t;int sum=0;if((fp=fopen("file1.txt","w+"))==NULL){printf("Failed to open the file, exit...\n");return 0;}printf("Please enter a string...\n");fgets(s,300,stdin);fputs(s,fp);...
C语言文件
读写结构体里面的数据怎样存到磁盘文件上
答:
C语言
,要将结构体中的数据存到磁盘上需要使用与文件操作相关的库函数。首先要使用
文件打开
函数fopen()。fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(
文件名
,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被
打开文件
的文件名。 “使用...
C语言
fopen不能
打开
.txt
文件
答:
①文件不存在;②
文件名
错误,
打开文件
的名字应该写成"
c
:\\file.txt",而不是"c:\file.txt";③代码错误;fopen函数用于打开文件并获取文件的指针,以便对文件进行操作。函数原型:FILE * fopen(const char * path,const char * mode);参数:path字符串包含欲打开的文件路径及文件名,参数mode字符串...
c语言
如何获取用户通过键盘
输入
的文件目录中的
文件名
和文件路径,ballbal...
答:
int main(){ string s = "c:\\abc\\def\\text.txt";int xie_index = s.find_last_of('\\');// 路径中最后一个\的位置 string file_dirname = s.substr(0, xie_index + 1);string file_basename = s.substr(xie_index + 1, s.size());cout << file_dirname << endl << ...
C语言文件
:用w方式
打开
的文件,可以读吗?
答:
一般的
C语言
教程都有文件操作一章,可以找本教材进一步学习。2、例程:include<stdio.h>int a;char b,c[100];int main(){ FILE * fp1 = fopen("input.txt", "r");//
打开输入文件
FILE * fp2 = fopen("output.txt", "w+");//打开输出文件 if (fp1==NULL || fp2==NULL)...
c语言
怎么循环使用
文件名
答:
char filenames[3][15]={"/1.bmp", "/2.bmp", "/3.bmp"};Lcd_show_bmp(0, 0, filenames[0]);Lcd_show_bmp(0, 0, filenames[1]);Lcd_show_bmp(0, 0, filenames[2]);
c语言
刚才那里fopen里直接
输入文件名
路径要\\,为什么这样就可以用一个\...
答:
你写在源代码里是"\\",编译之后也是1个\,而且没引号 只因为\是转义符号,你写"G:\abc.txt" 那么\a会被看作一个字符,去解释。想在字符串里表示\本身,需要用\把\转义,也就是\\。
C语言
规定利用fopen函数
打开文件
如需打开一个二进制文件并向该文件尾...
答:
b表示以二进制方式
打开文件
,是binary的缩写;w表示以写方式打开文件,如果文件不存在则会创建文件,如果文件已存在,则会清空内容,是write的缩写;r表示以读方式打开文件,如果文件不存在则打开失败,是read的缩写;a表示以追加写的方式打开文件,如果文件不存在则创建文件,如果文件已存在,则不会清空...
c语言
保存文件到指定的路径和
文件名
?
答:
fp=fopen(filename,"wb");里的filename就表示了文件的路径及
文件名
,所以要把
输入
的文件名和文件路径拼接起来,计算出这个filename 最好过滤一下别让路径和文件名中有非法字符,比如:\/+<>什么的。scanf也限制一下长度。scanf("%19s",filename);scanf("%19s",path);参考如下:include <stdio....
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜