main函数自带参数
- 输出某文本文件的最后两个字符到屏幕上,可通过main函数的自带参数传入目标文件。
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char *argv[])
{
ifstream inFile;
int fileLen = 0;
inFile.open(argv[1]);
if (!inFile.is_open())
{
cout << "Can't open the file!" << endl;
}
else
{
inFile.seekg(0, ios::end);
fileLen = inFile.tellg();
inFile.seekg(0, ios::beg);
char* pFileBuf = new char[fileLen];
inFile.read(pFileBuf, fileLen);
cout << fileLen << endl;
cout << pFileBuf[fileLen - 2] << " " << pFileBuf[fileLen - 1]<< endl;
delete pFileBuf;
inFile.close();
}
system("pause");
return 0;
}
main函数传参方法