博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C根据排序字符串
阅读量:4346 次
发布时间:2019-06-07

本文共 2126 字,大约阅读时间需要 7 分钟。

#include
#include
#include
#define STR_LEN_MAX 100char **ppcStringArry = NULL;int num = 0;void OutPutTest1();void OutPutTest2();/* 字符串数组输出函数*/void OutPut(){ int i = 0 ; for (; i < num; i++) { if (NULL != ppcStringArry[i]) { //free(ppcStringArry[i]); } printf("index is %d, string is %s.\r\n", i, ppcStringArry[i]); } printf("\r\n"); printf("%s\r\n", "----------------------------------");}/* 字符串数组排序输出函数*/void SortOutPut(){ int m = 0; int n = 0; char * temp = NULL; for (m = 0; m < num -1; m++) { for (n = m + 1; n < num; n++) { if (strcmp(ppcStringArry[m], ppcStringArry[n]) > 0) { temp = ppcStringArry[m]; ppcStringArry[m] = ppcStringArry[n]; ppcStringArry[n] = temp; } } } OutPut();}int main(){ //OutPutTest1(); OutPutTest2();}/* 使用fgets函数*/void OutPutTest1(){ char acDate[STR_LEN_MAX] = {
0}; FILE * pFile; pFile = fopen("F://C/1.txt", "ab+"); num = 0; ppcStringArry = (char**)malloc(STR_LEN_MAX * sizeof(char*)); while(NULL != fgets(acDate, STR_LEN_MAX, pFile)) { ppcStringArry[num] = (char*)malloc(STR_LEN_MAX); memset(ppcStringArry[num], 0, STR_LEN_MAX); memcpy(ppcStringArry[num], acDate, strlen(acDate)+1); memset(acDate, 0, sizeof(acDate)); num++; } SortOutPut();}/* 使用fscanf函数*/void OutPutTest2(){ //char acDate[STR_LEN_MAX] = {0}; FILE * pFile; pFile = fopen("F://C/1.txt", "ab+"); int ret = 0; num = 0; ppcStringArry = (char**)malloc(STR_LEN_MAX * sizeof(char*)); ppcStringArry[num] = (char*)malloc(STR_LEN_MAX); memset(ppcStringArry[num], 0, STR_LEN_MAX); ret = fscanf(pFile, "%s", ppcStringArry[num]); while( EOF != ret) { num++; ppcStringArry[num] = (char*)malloc(STR_LEN_MAX); memset(ppcStringArry[num], 0, STR_LEN_MAX); ret = fscanf(pFile, "%s", ppcStringArry[num]); } SortOutPut();}

 

转载于:https://www.cnblogs.com/xiaodeyao/p/7859649.html

你可能感兴趣的文章
[转]C#图像处理 (各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)...
查看>>
在此落地
查看>>
Codeforces 678E Another Sith Tournament 状压DP
查看>>
201771010112罗松《面向对象程序设计(java)》第七周学习总结
查看>>
mysql数据库的锁表与解决办法(原博客url:http://www.cnblogs.com/wanghuaijun/p/5949934.html)...
查看>>
Git
查看>>
【CF860E】Arkady and a Nobody-men 长链剖分
查看>>
python爬虫模拟登陆
查看>>
Redis(六)-- SpringMVC整合Redis
查看>>
bzoj1660:乱发节
查看>>
即时通信系统Openfire分析之四:消息路由
查看>>
SQL 笔记
查看>>
浅析Staging
查看>>
Unity倒计时动画
查看>>
rem布局
查看>>
Windows server 2008 R2配置多个远程连接的教程
查看>>
PHP 重置数组为连续数字索引的几种方式
查看>>
南阳理工acm 88-汉诺塔(一)
查看>>
160809308周子济第六次作业
查看>>
大型Web应用运行时 PHP负载均衡指南
查看>>