我想将getline函数与char*
一起使用。
我不想使用std::string
,因为我有一个函数,它将char*
作为参数并写入它们,我不想只为字符串编写一个全新的函数。 / p>
答案 0 :(得分:2)
一个简单问题的简单答案:使用流的成员函数 getline
而不是自由函数。
#include <fstream>
...
std::fstream my_stream;
char buffer[ 1000 ];
my_stream.getline( buffer, sizeof buffer );
答案 1 :(得分:1)
你可以使用来自istream的getline
istream& getline (char* s, streamsize n );
答案 2 :(得分:1)
足够简单
char buffer[200];
cin.getline(buffer, sizeof buffer);
但是没有字符串库这样的东西,所以你试图不包括它必然会成功!