用fstream

  1. #include <fstream>
  2. ifstream input_file;
  3. input_file.open(
  4. "/Users/kulitoris/NutstoreCloud/VSC "
  5. "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);
}