谁帮我看看这个程序,很短的!在线等!
我希望将一个文本文件tt.txt上的内容,传到字符串p上,但执行程序时报错,我指针那块学的不好,我觉得因该是执行时的野指针问题,不知对不对,望大家给我看看,是什么地方错了,该怎么改,小弟先谢谢了!在线等啊!
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
void main()
{
char a[100];
string p;
p=a;
FILE *fp;
if ((fp=fopen("tt.txt","r"))==NULL)
{
perror("error");
exit(0);
}
fscanf(fp,"%c",a);
cout<<p;
fclose(fp);
}