sscanf \r\n分隔
时间: 2023-08-13 17:09:22 浏览: 177
sscanf,sprintf,fscanf,fprintf 系列函数的用法小结 doc
5星 · 资源好评率100%
你可以使用 `sscanf` 函数来按照 `\r\n` 分隔字符串。下面是一个示例:
```c
#include <stdio.h>
int main() {
char str[] = "Hello\r\nWorld\r\n";
char token[100];
// 使用 sscanf 按照 \r\n 分隔字符串
int count = sscanf(str, "%[^\\r\\n]", token);
while (count != EOF) {
printf("%s\n", token);
count = sscanf(NULL, "%[^\\r\\n]", token);
}
return 0;
}
```
在这个示例中,我们使用 `%[^\\r\\n]` 来指定一个字符集合,它匹配除了 `\r` 和 `\n` 之外的所有字符。通过循环调用 `sscanf` 函数,并将其第一个参数设置为 `NULL`,我们可以按照 `\r\n` 分隔字符串并逐个获取分隔后的子字符串。
希望能帮到你!如果有任何其他问题,请随时提问。
阅读全文