【发布时间】:2014-04-30 19:56:33
【问题描述】:
我正在尝试从 .txt 文件中读取信息并将信息放入先前创建的结构类型中。
这是结构体定义:
struct String
{
const char* text;
int sz; //length of string not including null terminator
};
这是给我错误的代码(这只是一个巨大的错误,最后它说“无法将'title'转换为'signed char*'”
CDs* createCDs(const char* file_name)
{
ifstream input_file;
input_file.open(file_name);
String* artist;
input_file >> artist;
String* title;
input_file >> title;
读入的信息也只是文本。任何帮助或输入将不胜感激,谢谢。
【问题讨论】:
-
呃,为什么有这么多不必要的指针......
-
@awesomeyi 这是我对 C++ 类的介绍的作业,目的是让我们习惯于使用不舒适的指针量哈哈
-
const char* text;对于这样的Stringstruct :-/ ... 不会很有用 -
将数据读入 指向
String对象的指针 对我来说似乎不是很有希望。我会尝试读入String对象... -
@CiaPan 我试着做 input_file >> artist->text;相反,它仍然没有工作:/