我已经制定了一个电灯方案,以便把一些内容写到在电pp档案中创建的txt文档中。
然而,当我试图从终点站开立所创建的档案时,我可以写出所希望的内容,他说,尽管有,它还是无法找到。
When I try to open it with vi
or nano
it s content it s empty. It is like creating a new file.
然而,当我开放机场外时,我可以认为其内容符合我的愿望。
问题是什么,我如何纠正这种情况?
页: 1
问题在于<编码>系统(显示)编码>的指挥。 我收到以下错误:<代码>sh:不能开放视频2.txt: 无此类文件代码>。 我试图从指挥迅速开立档案,我得到上述情况。
int main(int argc,char* argv[])
{
fstream RawStipFile;
RawStipFile.open(strcat(argv[1],".txt"));
string line;
if (RawStipFile.is_open())
{
getline(RawStipFile, line);
int i = 0;
ofstream OutVideoStip;
ofstream VideoList;
VideoList.open("VideoList.txt");
while ( RawStipFile.good() )
{
getline (RawStipFile,line);
char* l;
l = (char*) malloc(sizeof(char));
l[0]=line[0];
//cout<<line[0]<<endl;
if (line[0]==35)
{
if (OutVideoStip.is_open())
{
OutVideoStip.close();
}
i++;
//char* base;
//base = (char*) malloc(1000*sizeof(char));
//sprintf(base, "%d", i);
char* b;
b = &line[1];
VideoList<<b<<endl;
OutVideoStip.open(strcat(b, ".txt"));
}
else
{
OutVideoStip << line << endl;
}
}
OutVideoStip.close();
RawStipFile.close();
VideoList.close();
}
else
{
cout << "Unable to open file
";
}
fstream VideoNames;
VideoNames.open("VideoList.txt", fstream::in);
if (VideoNames.is_open())
{
while ( VideoNames.good() )
{
getline(VideoNames, line);
line=line.substr(1,line.length());
if (line.compare(""))
{
string initial = "./txt2mat<";
initial.append(line);
initial.append(".txt>");
initial.append(line);
initial.append(".dat");
cout<<initial<<endl;
const char* buffer;
buffer = initial.c_str();
system(buffer);
}
}
}
else
{
cout<<"Unable to open file.
";
}
VideoNames.close();
return 0;
}