【发布时间】:2012-09-08 07:39:36
【问题描述】:
我对 cin.getline(char *s, int num_char, char delim); 有一些疑问
有什么区别:
char c[100];
cin.getline(c,100,'\n');
和
char *c = new char[100]; //this is the correct form I want to show you
cin.getline(c,100,'\n');
我只知道一件事,第二件事不行:-)
【问题讨论】:
-
第二个在什么情况下不起作用?最初你有一个语法错误,虽然现在已经修复了。
-
@john:CodingMash 似乎已经在编辑中回答了这个问题。
-
@Coding Mash:你为什么要编辑代码?不要那样做,除非 OP 承认这是翻译错误。
标签: c++ new-operator getline c-strings