-1

嗨,我是全新的C并且习惯于编码,python所以这一直困扰着我一段时间,但我找不到我一直在寻找的答案,所以我决定在这里问。

我正在阅读一个名为“input_date.txt”的文件,并且必须使用分隔符将其拆分/并将每个部分存储到不同的int变量中。这是我到目前为止所拥有的:

int mm, dd, yy;

FILE* fp = fopen("input_date.txt", "r");

input_date.txt文件中只有一行

5/17/07

我必须将它们拆分并存储5mm17indd07in yy(所有int变量)中。我有点想我可以使用strsep,但我仍然不太确定如何使用它(我几乎没有开始学习C)所以任何帮助将不胜感激。

4

1 回答 1

1

fscanf 可能会做你想做的事?

if (fscanf(fp, "%d/%d/%d",&mm,&dd,&yy) != 3) {
    /* Handle error */
    fputs ("error: invalid date format.\n", stderr);            
}
于 2021-02-06T07:41:09.607 回答