| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 435 人关注过本帖, 1 人收藏
标题:我也发一个悬赏贴 关于文件操作的 没有啥练手的同学可以看看 :
只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
结帖率:99.76%
收藏(1)
已结贴  问题点数:100 回复次数:4 
我也发一个悬赏贴 关于文件操作的 没有啥练手的同学可以看看 :
目的:在命令行方式下 以行为单位向屏幕输出一个纯文本文件  
要求:
1、不能输出空行(遇到空行 不输出 继续下一行的输出)
2、要删除每行的前导空格
3、文件名可以输入 也可以在程序中直接给出
4、必须使用 r+ 方式打开文件

样例:
1、原始文件示例
程序代码:
// t5.cpp : 定义控制台应用程序的入口点。
//
#define _CRT_SECURE_NO_WARNINGS


#include <stdio.h>
#include <string.h>

int main()
{
    printf("hello world!\n");


  
  
    return 0;
}
2、输出屏幕示例
程序代码:
// t5.cpp : 定义控制台应用程序的入口点。
//
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{
printf("hello world!\n");
return 0;
}




 
搜索更多相关主题的帖子: 应用程序 控制台 
2014-03-01 12:34
w851777025
Rank: 7Rank: 7Rank: 7
来 自:新疆
等 级:黑侠
威 望:2
帖 子:135
专家分:584
注 册:2014-1-19
收藏
得分:20 
第三次这么靠前
2014-03-01 14:36
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:20 
有点晕...

三十年河东,三十年河西,莫欺少年穷!
2014-03-01 18:28
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用韶志在2014-3-1 18:28:43的发言:

有点晕...
是我没说明白 还是题目太简单了啊

反正我是费了好大的力气才完成的

DO IT YOURSELF !
2014-03-01 18:48
pangshch
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:2
帖 子:443
专家分:1966
注 册:2013-4-9
收藏
得分:60 
没人回复了, 那我来抛块砖头.
一次从文件中读取一行.
程序代码:
#include <stdio.h>
#include <stdlib.h>

#define MAXLEN  512         // 每行的最大字符数

int main(int argc, char *argv[])    // 从命令行执行程序, 条件3, 文件名从命令行输入
{
    FILE *fp;
    char str[MAXLEN+1], *p;

    if (argc == 1)              // 如果只输入程序,未输入文件名,退出
        exit(1);

    fp = fopen(argv[1], "r+");  // 条件4, 以"r+" 打开文件
    if (fp == NULL)
        exit(1);

    while (fgets(str, MAXLEN, fp)) { 
        p = str;                         // 用指针操作方便一点
        while (*p == ' ')                // 条件2, 跳过每行的前导空隔 
            p++;
        if (*p != '\n')                  // 条件1, 不输出空行.
            printf("%s", p);
    }
    fclose (fp);
    return 0;
}

 
2014-03-02 10:52
快速回复:我也发一个悬赏贴 关于文件操作的 没有啥练手的同学可以看看 :
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015713 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved