用fstream
#include <fstream>
ifstream input_file;
input_file.open(
"/Users/kulitoris/NutstoreCloud/VSC "
"Workspace/C++/C_Single/网易/3/input.txt");
getline
cin.getline(data, 100);
cin.ignore();
// ignore会忽略掉之前剩余没读的字符
用cstdio
#include <stdio.h>
int main()
{
FILE *fp = NULL;
char buff[255];
fp = fopen("/tmp/test.txt", "r");
fscanf(fp, "%s", buff);
printf("1: %s\n", buff );
fgets(buff, 255, (FILE*)fp);
printf("2: %s\n", buff );
fgets(buff, 255, (FILE*)fp);
printf("3: %s\n", buff );
fclose(fp);
}
获取当前目录
#include <dirent.h> // for windows
#include <unistd.h> // for linux and max
char *buffer;
//也可以将buffer作为输出参数
if ((buffer = getcwd(NULL, 0)) == NULL) {
perror("getcwd error");
} else {
printf("%s\n", buffer);
free(buffer);
}