请各位大侠帮我看哈这个程序 10

请各位大侠帮我看哈这个程序#include<stdio.h>#include<stdlib.h>voidmain(){FILE*infile;infile=fopen("... 请各位大侠帮我看哈这个程序
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE * infile;
infile = fopen("test.txt","r");
if(infile==NULL)
printf("can't open the file julien.txt");
while(true)
{
printf("Input file name:");
filename=getline();
infile=fopen(filename,"r"):
if(infile!=NULL)
break;
printf("can't open the file %S,try again.\n",filename);

}
在运行的过程中出现filename' : undeclared identifier,然后我就在前面加了 string filename;但是又出现String' : undeclared identifier,然后我就加了一个#include<string.h>的头文件,但是还是出现String' : undeclared identifier的错误,请各位帮帮忙,看哈错误在哪,程序在Micosoft Visual C++ 6.0上运行,谢谢各位了啊。
展开
 我来答
爱转的1c
2010-10-17
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
正如你所说的,你明白了filename没有定义,于是定义了一个filename,同样string你也没有定义,具体原因是因为你没有申明这个类或结构体,那个头文件#include<string.h>并不是用来可以直接用string的,详细可以去查MSDN。
xinyuebiao
2010-10-11 · 贡献了超过271个回答
知道答主
回答量:271
采纳率:0%
帮助的人:93.5万
展开全部
饭客网络 有你需要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式