我正在尝试读取具有完整路径的文件并获取每一行并将它们放入一个数组中。我的代码是这样的:
#include <fstream>
#include <iostream>
using namespace std;
void main(){
int Log[200];
int i;
For(int i=0; i<30; i++)
{
getline(/var/asl/data/audit/20130502/20130502-0611/20130502-61157-UYHEZX8AAAEAAAbKRvKAAAAC, line);
Log[i] = line;
cout << Log[i] < "\n";
}
}
但是下面的错误来找我,我不知道如何解决它们。谁能帮我?
log1.cpp:7: 错误: :main 必须返回 int log1.cpp:在函数 int main() 中: log1.cpp:12:错误:int 之前的预期主表达式 log1.cpp:12:错误:预期在令牌之前
我的另一个问题是,如果我想搜索存储在数组中的行中的特殊字符,(我的意思是在数组中搜索)我该怎么办?
非常感谢亲爱的用户的回复。我尝试了代码,它没有任何错误。但是当我运行它时,什么也没有发生。我的文件不是文本格式。它就像 Apache 服务器日志格式一样。它应该是文本格式吗?另一个问题是,如果我将这些行放入数组中,我可以在其中搜索一个特殊值吗?感谢您提前回复。