例如,如果一个指针指向一个字符数组,上面写着“你好,你好吗?” 而您只希望指针指向 Hello。我传入一个 char 指针,当我计算它时,它会读取整个数组。我尝试使用一个 for 循环来减小大小,该循环在遇到“”时会中断。但我没有运气弄清楚。有任何想法吗?
const char *infile(char * file )
{
cout<<file<<endl; //this prints out the entire array
int j;
for(j=0;j<500; j++)
{
if(file[j]==' ')
break;
}
strncpy(file, file, j);
cout<<file<<endl; //how to get this to print out only the first word
}