我想从包含整数的字符串中读取子字符串以及包含空格的字符串,例如:
1 2我要向他提出他无法拒绝的提议
我需要的字符串是:
我要给他一个他不能拒绝的提议
但是我找不到办法做到这一点而且我不能使用fgets(),因为这样我会阅读整个字符串......
任何提示?
答案 0 :(得分:3)
虽然我建议使用fgets
,然后将字符串修剪掉,你可以给scanf
一个。
scanf("%*d %*d %[^\n]", buffer);
答案 1 :(得分:0)
你可以这样做:
char st[100];
int count=0;
while(st[count]!='\n'){
st[count]=getch();
if(st[count]=='1' || ...)
count--;
count++;
}
st[count]='\n';
printf("%s", st);