C语言从文本文件中用字符串读取一行数据,然后再依次遍历字符串将字符串中数据分配。
来源:互联网 发布:文笔比较好的网络作者 编辑:程序博客网 时间:2024/05/21 08:54
#include "stdafx.h"
#include<string.h>
#include<stdlib.h>
#include<math.h>
FILE *rfile=fopen("D:\\风中追风\\工作量表计算.csv","r");// 定义文件指针;
int _tmain(int argc, _TCHAR* argv[])
{
int i=0,number;
double num;
char p[5000],name[10];
fgets(p,5000,rfile);//读入csv 文件中数据的第一行。
while(1)//读入汉字操作,以逗号为表示汉字录入结束;
{
if(p[i]!=‘,’)
name[i]=p[i];
else
break;
i++;
}
i=0;
number=0;
while(1)//读入整形数字操作,以逗号为结束;
{
number=number*10+p[i]-48;
i++;
if(p[i]==',')
break;
}
i=0,num=0;
while(1)//读入浮点数,仍然以逗号未结束;
{
if(p[i]==',')
break;
if(p[i]!='.')
num=num*10+p[i]-48;
else
{
i++;
int j=1;
while(p[i]!=',')
{num=num+pow(0.1,j)*(p[i]-48);
j++;
}
}
}
}
注意:3个while 都是从字符串首录入的。单个用是对的,3个连着一起用不对,一起用应注意p[i] 中的i 要一直加,不能每次使用while 都i=1;
- C语言从文本文件中用字符串读取一行数据,然后再依次遍历字符串将字符串中数据分配。
- C语言sscanf()函数:从字符串中读取指定格式的数据&&C语言strtok()函数:字符串分割
- 【C语言】从stdin读取一行字符串的多种方法
- C语言sscanf()函数:从字符串中读取指定格式的数据
- C语言:从文本文件中读取输入数据
- ArrayList集合中的字符串数据存储到文本文件|文本文件中读取数据到集合
- 从文本文件中读取字符串,再console打印出来
- c++从文本文件读取字符串
- 如何从输入流中读取数据到字符串中
- C语言gets()函数:从流中读取字符串
- python 从excel中读取数据转换成json字符串
- c读取一行字符串,以及c++读取一行字符串
- 中文字符串写入文本文件及从文本文件中读取中文字符串
- 将字符串从文件中读取出来
- C语言从stdin读取一行字符串的几种方法
- C语言从stdin读取一行字符串的几种方法
- C语言从stdin读取一行字符串的几种方法
- C语言sprintf()函数:将格式化的数据写入字符串
- Unity 解决在不同分辨率下正圆或正方形的变形问题
- NVIDIA JETSON TX1刷机重装系统笔记
- Android中SQLite的创建和更新!
- 读取SD卡文件时抛出NullPointerException
- vim常用快捷键
- C语言从文本文件中用字符串读取一行数据,然后再依次遍历字符串将字符串中数据分配。
- linux 原始套接字解析
- 如何用一个语句判断一个整数是不是二的整数次幂?
- 你不太熟悉的JVM命令配置参数
- leetcode_125. Valid Palindrome 判断字母数字回文串,大小写转化
- C编程中使用全局变量应注意的事项
- 约瑟夫环的实现
- Socket、Http、TCP/IP、UDP
- 几种算法的总结