c - 标记化 "..."字符串的格式

标签 c

<分区>

假设我有包含数据的文件

Data1 "X1 Y1 Z1"
Data2 "X2 Y2 Z2"
Data3 "X3 Y3 Z3"

通常,我如何扫描文件并让我的程序将“X1 Y1 Z1”计为单个标记?

最佳答案

#include <stdio.h>

int main(){
    FILE *fp = fopen("data.txt", "r");
    char data_name[16];
    char data_string[32];

    while(2==fscanf(fp, "%15s \"%31[^\"]\"", data_name, data_string)){
        printf("%s, %s\n", data_name, data_string);
    }
    fclose(fp);
    return 0;
}

关于c - 标记化 "..."字符串的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26209360/

相关文章:

c - 在c中使用exec*执行二进制文件

java - C 和 Java 中的条件相同但输出不同

c - 评估后左值不指定对象?

c - R base C 代码如何处理矢量化?

c - System V——后进先出方式

c - 在C中使用共享内存

python - 如何使用ctypes查看python中的指针值更改

c - 从 C 项目中删除 'rainy day' 代码

c - 当我按回车键时退出循环(C 编程)

无法输入数据,输出在 C 中看起来很奇怪