取文本文件第二列数的C程序

来源:互联网 发布:unity3d游戏开发基础 编辑:程序博客网 时间:2024/05/29 19:41

给有需要的同学借鉴一下,也为了以后自己查找更方便

#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){    FILE *fileIn, *fileOut;    char inputFile[] = "100.txt";    char outputFile[] = "200.txt";    char inputLine[100];    char *secondColumn;    fileIn = fopen(inputFile, "r");    if (fileIn == NULL)    {        printf("Error opening input file: %s! \n", inputFile);        exit(-1);    }    fileOut = fopen(outputFile, "w");    if (fileOut == NULL)    {        printf("Error opening output file: %s! \n", outputFile);            exit(1);    }    while (fgets(inputLine, 100, fileIn) != NULL)    {        strtok(inputLine, "\t");            secondColumn = strtok(NULL, "\t");        int data = strtod(secondColumn, NULL);        fprintf(fileOut, "%d\n", data);    }    fclose(fileIn);    fclose(fileOut);}
0 0
原创粉丝点击