文本文件存在字符串数组,再按指定行截取,可以用来拆分文件。打印显示效果
来源:互联网 发布:广州服装市场网络批发中心 编辑:程序博客网 时间:2024/05/25 12:20
提供一种按行截取文件的办法,是将文本文件保存在字符串数组,在用指针遍历。
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#define PATH "C:\\Users\\Administrator\\Desktop\\test\\总.XML" //我的文件路径
void main()
{
FILE *fp;
char str[1024][70]; //分配1024行,每行70个字符。
int i,nNumber; //nNumber记录实际行数
i=nNumber=0;
if ( fp=fopen(PATH,"r") )
{
fgets(str[i],70,fp);
while ( !feof(fp) )
{
nNumber++; i++;
fgets(str[i],70,fp);//将文件按行读进数组
}
fclose(fp);
}
int p=0;
int start=0; //标记每次找到的位置
int j=0;
int k=0;
char gap[80]="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
for(p=0;p<nNumber;p++)
{
if(0==strcmp(str[p],gap))
{
//printf("find");
for (k=start;k<p-1;k++)
{
printf("%s",str[k]);
}
start=p;
}
}
for (k=start;k<nNumber-1;k++)
{
printf("%s",str[k]);
}
system("pause");
}
- 文本文件存在字符串数组,再按指定行截取,可以用来拆分文件。打印显示效果
- 可见strings能输出文件中的可打印字符串(可指定字符串的最小长度),通常用来查看非文本文件(如二进制可执行文件)中的可读内容。
- 打印中按指定宽度截取字符串
- 字符串分段拆分截取
- java 截取字符串 拆分字符串
- C++ 按指定分隔符拆分字符串
- 根据指定字符把字符串拆分为数组
- SQL Server 截取字符串数组,获取字符串指定值
- C++按行读取文本文件,并将每行字符串拆分为double value的坐标值
- 打印文件指定行
- 编写一个基于对话框的应用程序可以用来打开及显示文本文件设置所显示的文本的字体颜色。
- 读取文件截取字符串 写成c数组
- js截取字符串指定长度,超出长度显示省略号
- C# 按指定字符截取字符串 Split
- C++按指定模式截取字符串函数
- 截取指定长度字符串
- 指定字符串的截取
- 截取指定字符串
- Android Studio引用NDK生成的so文件
- Linux查看与修改时区、时间的命令
- ios: Base SDK和Deployment Target
- Android SDK 更新方法
- C# FTP上传文件及文件夹至服务器代码
- 文本文件存在字符串数组,再按指定行截取,可以用来拆分文件。打印显示效果
- web后端开发资源
- [学习嵌入式开发板]iTOP-4412实现NFS网络文件系统
- 【城会玩系列】哈理工oj 1423 nyzbfg cevzr【凯撒加密】
- Serializable与Parcelable对比
- 学习php最简单的验证码制作
- Swap分区
- 如何掌握程序语言
- pfile文件错误导致数据库实例启动失败