c语言中string的请输入文件名什么意思

Python011

c语言中string的请输入文件名什么意思,第1张

c语言中string的请输入文件意思是需要输入相应字符串。因为在c语言中string:是一个字符串函数,包含头文件"string.h"。请输入文件名:后面括号中需要输入相应字符串,达到代码运行的地步。所以c语言中string的请输入文件名意思是需要输入相应字符串。

这里假设需要读取的文件在源文件的目录下:

#include <stdio.h>

int main(void)

{

char str[30]

scanf("%s",str)

FILE *tp

tp=fopen(str,"rt+")

char input[200],temp

int count=0

temp=fgetc(tp)

while(temp!=EOF)

{

input[count]=temp

count++

temp=fgetc(tp)

}

input[count]=0

printf("%s",input)

fclose(tp)

getch()

}

#include <stdio.h>

int main(){

FILE *fp

char filename[100]  //文件名 

char tempstr[1024]  //读文件的缓冲 

printf("请输入你要打开的文件名及路径,如c:\\temp.txt\n")

gets(filename)  //这句要用户输入文件名 

if ((fp=fopen(filename,"r"))==NULL){//打开文件,并判断是否有打开错误

printf("打开文件%s出现错误\n",filename)

return 0

}  

//以下显示文件内容

while(fgets(tempstr,1024,fp)!=NULL) //读文件一行内容,最多1024字符到缓冲区,并判断是否文件已经结束 

printf("%s",tempstr)   //显示缓冲区内容 

fclose(fp)  //关闭文件 

}