//文件重定向和扫描
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h> //fprintf文件重定向
int Redirectmy(){
int ERRO_MSG = ;
//定义输入文字
char str[] = "琼楼玉宇,高处不甚寒!";
//定义一个文件路径
char path[] = "E:\\Look\\a.txt";
//定义文件指针
FILE *pf=NULL;
//打开文件
pf = fopen(path, "w");
//判断文件是否打开成功
if (pf==NULL)
{
//文件打开失败
ERRO_MSG = ;
printf("文件打开失败 erro msg:%d \n ", ERRO_MSG);
return ERRO_MSG;
}
//文件打开成功
fprintf(pf, "舞榭歌台风流总被雨打风吹去!\n%s", str);
//关闭文件指针
if (pf!=NULL)
{
fclose(pf);
}
return ERRO_MSG;
} //fscanf扫描文件
int Scann(){
int ERRO_MSG = ;
//定义临时变量
int num = ;
char str[] = { };
//定义文件路径
char path[] = "E:\\Look\\b.txt";
//定义文件指针
FILE *pf=NULL;
//打开文件
pf = fopen(path, "r");
//判断文件是否可以打开
if (pf==NULL)
{
//无法打开文件
ERRO_MSG = ;
printf("无法打开文件\n");
return ERRO_MSG;
}
fscanf(pf, "阿萨德发射%d的空%s间啊", &num, str);
printf("\nnum==%d,字符串==%s", num, str);
//关闭文件指针
if (pf!=NULL)
{
fclose(pf);
}
return ERRO_MSG;
} //scanf和printf详解
void main(){
int num = ;
//scanf("%d",&num);
//scanf()函数本质上是fscanf(stdin,"%d",&num);
//fscanf()函数的主要的作用是用来扫描文件使用
//注意:fscanf()和scanf()一样,都会讲空格符( )或者回车符作为字符串的结束
fscanf(stdin, "%d", &num);//stdin是显示器输入文件指针
//printf("%d",num);
//printf()函数本质上是fprintf(stdout,"%d",num)
//fprintf()的主要作用是用来将文件重新定向使用的
fprintf(stdout, "%d", num);//stdout是显示器输出文件指针 //fprintf文件重定向
//Redirectmy();
//文件扫描
Scann();
system("pause");
}

C语言 文件操作3--文件重定向与扫描的更多相关文章

  1. Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录

    Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录 这里先简单的贴下常用的方法: File.separator //当前系统文件分隔符 File.pathSeparator // ...

  2. C++ 学习笔记之——文件操作和文件流

    1. 文件的概念 对于用户来说,常用到的文件有两大类:程序文件和数据文件.而根据文件中数据的组织方式,则可以将文件分为 ASCII 文件和二进制文件. ASCII 文件,又称字符文件或者文本文件,它的 ...

  3. Python文件操作:文件的打开关闭读取写入

    Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...

  4. C语言应用操作之文件

    文件是C语言中德中的重点,小编在学习C语言基础知识的时候,大多数的输入输出操作是在屏幕上进行的,现在总算在文件学习上感觉到高大上的样纸.在以前数据量很小时,我们通常将信息从键盘在屏幕上进行输入输出的, ...

  5. 总结文件操作函数-文件夹(三)-C语言

    获取.改变当前文件夹: 原型为: #include <unistd.h>   //头文件 char *getcwd(char *buf, size_t size); //获取当前文件夹.相 ...

  6. php课程---文件操作及文件上传的代码总结

    php里面文件包含目录和文件两种 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...

  7. AIR文件操作:使用文件对象操作文件和目录 .

    来源:http://blog.csdn.net/zdingxin/article/details/6635376 在AIR中可以方便的对本地文件操作,不过上次做了个项目,发现还是有不少不方便的地方,比 ...

  8. Linux下的文件操作——基于文件描述符的文件操作(2)

    文件描述符的复制 MMAP文件映射 ftruncate修改文件大小 文件描述符的复制 ​ 系统调用函数dup和dup2可以实现文件描述符的复制,经常用来重定向进程的stdin(0), stdout(1 ...

  9. Python之文件操作:文件的读写

    一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...

随机推荐

  1. IOS中(Xcode) DEBUG模式(RELEASE模式)控制NSLog输出,NSLog两种不同情况的输出方式

    [新年新气象,2016/01/04] 俺们在开发IOS程序过程中,经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程 ...

  2. Swift学习--微博的基础框架搭建

    学习如何使用Swift写项目 一.搭建微博项目的主框架 1.1--搭建功能模块 1.2--在 AppDelegate 中的 didFinishLaunchingWithOptions 函数,设置启动控 ...

  3. Windows7下Blend for Visual Studio 2012使用问题

    目前开发的系统里很多控件样式和动画比较复杂,应该是之前同事用Blend做的,这种神器不用太浪费了,自己也准备试试. 系统环境Windows7+Visual Studio 2012 1.Windows7 ...

  4. iOS Technology Overview_Introduction

    关于iOS技术 iOS是运行在iPad,iPhone和iPod touch设备上的操作系统.这个操作系统管理着这些设备的硬件并且提供了实现原生APP所需的技术.这个操作系统也附带许多系统APP,例如P ...

  5. 转 Android--加载大分辨率图片到内存

    在使用ImageView显示图片的时候,直接加载一个图片资源到内存中,经常会出现内存溢出的错误,这是因为有些图片的分辨率比较高,把它直接加载 到内存中之后,会导致堆内存溢出的问题.这篇博客就来讲解一下 ...

  6. Spring-2-H Array Diversity(SPOJ AMR11H)解题报告及测试数据

    Array Diversity Time Limit:404MS     Memory Limit:0KB     64bit IO Format:%lld & %llu   Descript ...

  7. jQuery无刷新上传之uploadify简单试用

    先简单的侃两句:貌似已经有两个月的时间没有写过文章了,不过仍会像以前那样每天至少有一至两个小时是泡在园子里看各位大神的文章.前些天在研究“ajax无刷新上传”方面的一些插件,用SWFUpload实现了 ...

  8. JSP 标准标签库(JSTL)之最常用的JSTL标签总结

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载的二进包(jakarta-t ...

  9. hdu 3064 twoNumber

    twoNumber Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 2048/1024 K (Java/Others) Total Su ...

  10. chrome45以后的版本安装lodop后,仍提示未安装解决

    请先查看你chrome浏览器的版本,如果是45版本以前的版本,安装后仍提示 "未安装" 或 "请升级" 请参照本链接解决:http://blog.sina.co ...