簡體   English   中英

從C中的字符串中提取特定列

[英]Extract specific column from string in C

我有一個包含多列整數的文本文件。 示例文件為:

Col1    Col2   Col3  Col4
Col1    Col2   Col3  Col4
.
.
.
Col1    Col2   Col3  Col4

我能夠逐行讀取文件。 現在,如果我想從讀取的每一行中讀取Col3,我將如何做到這一點並將其存儲在一些int變量中?

int a[5];

采用

for(i=0;i<5;i++)
fscanf(fp,"%*d %*d %d %*d",&a[i]);

其他

  1. 使用fgets()讀取一行
  2. 使用適當的定界符使用strtok()中斷行。
  3. 在第三個令牌上使用atoi()將其轉換為整數。
  4. 儲存價值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM