1
我想paranthesis中提取字符串{abcdefg}
sscanf的刪除右邊框體C
sscanf(line,"{%s}", value);
例子:{abcdefg}
的sscanf後,我得到ABCDEFG}
如何刪除右括號? 我需要ABCDEFG
我想paranthesis中提取字符串{abcdefg}
sscanf的刪除右邊框體C
sscanf(line,"{%s}", value);
例子:{abcdefg}
的sscanf後,我得到ABCDEFG}
如何刪除右括號? 我需要ABCDEFG
符合POSIX(S)scanf函數,你可以使用%[^}]
提取一切高達}
:
#include <stdio.h>
int main(){
const char* line = "{abcdefg}";
char extract[100];
sscanf(line, "{%[^}]", extract);
puts(extract); //prints abcdefg
return 0;
}
謝謝你這麼多。那工作。 –