[英]How to read string with spaces without using fgets()
我想從包含整數的字符串以及帶空格的字符串中讀取子字符串,例如:
1 2我要給他一個他不能拒絕的提議
我需要的字符串是:
我要給他一個他不能拒絕的提議
但我找不到一種方法,也無法使用fgets(),因為那樣我會讀取整個字符串...
有小費嗎?
盡管我建議使用fgets
,然后修剪掉字符串,但您可以scanf
一下scanf
。
scanf("%*d %*d %[^\n]", buffer);
您可以執行以下操作:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.