【发布时间】:2013-12-21 10:41:40
【问题描述】:
我想用 c++ 读取文件的内容。我正在使用 ifstream,但编译时出现错误:
代码:
#include <Python.h>
#include <iostream>
#include <fstream>
using namespace std;
ifstream script;
script.open("main.py");
const char *programm;
if (script.is_open()) {
while (!script.eof()) {
script >> programm;
}
}
script.close();
还有错误:
main.cpp:8:1: error: 'script' does not name a type
script.open("main.py");
^
main.cpp:10:1: error: expected unqualified-id before 'if'
if (script.is_open()) {
^
希望你能帮助我,谢谢!
【问题讨论】:
-
你需要把你的操作放到一个函数中!
-
你能展示我必须做什么的代码吗?我不是专业人士,所以我不知道你的意思是什么
-
你的主要功能在哪里?
-
使用
std::string。您正在尝试读取尚未分配内存的常量字符串。
标签: c++ gcc filestream ifstream