据我了解 cin.getLine 得到第一个字符(我认为它是一个指针),然后得到它的长度。我在 cin 为 char 时使用过它。我有一个函数返回指向数组中第一个字符的指针。是否有等效的方法可以将数组的其余部分转换为我可以使用整个数组的字符。我在下面解释了我正在尝试做的事情。该功能工作正常,但如果有帮助,我可以发布该功能。
cmd_str[0]=infile();// get the pointer from a function
cout<<"pp1>";
cout<< "test1"<<endl;
// cin.getline(cmd_str,500);something like this with the array from the function
cout<<cmd_str<<endl; this would print out the entire array
cout<<"test2"<<endl;
length=0;
length= shell(cmd_str);// so I could pass it to this function