gpt4 book ai didi

c - 使用 fscanf 读取逗号分隔的 double

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:07 26 4
gpt4 key购买 nike

我如何阅读没有空格的逗号分隔 double ?

我尝试了以下方法:fscanf(file, "%lf[^,], &x) 但它不起作用。

文件将采用以下格式:

1.0,2.0,4.0
3.0,6.0,1.0

最佳答案

您可以直接使用 , 而不是使用 [^,] 正则表达式。

#include <stdio.h>  
int main(){
FILE *fp;
double buff[255];
int i=0;
fp = fopen("file.txt", "r");
while(fscanf(fp, "%lf,",&buff[i++])!=EOF){
printf("%0.1lf ", buff[i-1] );
}
fclose(fp);
}

关于c - 使用 fscanf 读取逗号分隔的 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46761656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com