C
glowu
这个作者很懒,什么都没留下…
展开
-
C语言文件读写实例
//编程完成读出文件sfile.txt中的内容,反序写入另一个文件dfile.txt中去。#include#define BUFFSIZE 5000void main(){FILE * sfp,* dfp;int i;char buf[BUFFSIZE];if((sfp=fopen("C:\\sfile.txt","r"))==NULL) /*转载 2012-04-24 13:55:32 · 35015 阅读 · 1 评论 -
文件操作
1. 文件打开函数fopen。FILE * fp=NULL;fp=fopen("file.txt", "r");注意:“r”方式打开的文件只能向电脑输入数据,不能像文件保存数据。而且该文件必须是存在的,不能打开一个并不存在的用于“r”方式的文件,否则导致出错。 “w”方式打开的文件只能用于向该文件写数据,如果原来不存在该文件,则在打开时新建立一个以指定名字命名转载 2012-05-10 19:18:28 · 687 阅读 · 0 评论 -
头文件的编写
在c语言中,常常把一个函数、全局变量、全局常量和结构以及其他一些数据类型的定义放在头文件中,这样可以在任何一个源代码文件中对这些数据进行引用,不过由于文件包含命令可以嵌套使用,有时可能导致多次包含同一个头文件,最后形成重复声明的问题。为避免多次包含同一个头文件,只有在头文件中自定义一个唯一的标识符,如:#ifndef _TYPE_H#define _TYPE_H/* type.h中的代转载 2012-05-09 14:46:15 · 942 阅读 · 0 评论 -
函数指针应用
#includeint *max(int* array, int len){ int* p=array; int i=0; printf("Call max function\n"); for(i=1;i<len;i++) { if(*p < array[i]) p=&array[i]; } return p;}int *min(int* array,转载 2012-05-08 22:10:07 · 447 阅读 · 0 评论 -
字符串处理函数
1,strcpy()函数声明:char* strcpy(char* dest, char* src);该函数是把src指向的字符串拷贝到dest中,并且返回指向dest的指针给调用函数。2.strncpy()函数声明:char* strncpy(char*dest, char* src, int n);例如:char* str1="this is strcpy de翻译 2012-05-08 20:14:46 · 590 阅读 · 0 评论 -
静态存储变量
静态存储变量内部静态变量作用域是在函数体内或者块结构内有效,当内部静态变量离开作用域时,其值仍然保持不变,其生存周期为整个程序执行期间,定义内部静态变量格式如下:{ static int i; } 其默认值为0.外部静态变量作用域为文件域,只能在本文件内被访问和存取。实例代码如下:#include"stdio.h"void func();int main(){ st原创 2012-05-08 10:59:47 · 1279 阅读 · 0 评论 -
C语言键盘输入函数
1, getchar()函数getchar函数的作用是等待用户的输入并读取字符的数值并显示相应的字符到屏幕上,在用户输入回车键以后才返回相应的第一个输入字符的数值到调用函数,函数原型的声明如下: int getchar(void)。2,getch()和getche()函数getch函数的作用是从键盘只接受一个字符,而且并不把这个字符显示出来,也不用按下回车键就返回到调用函数。换句话原创 2012-05-08 09:38:45 · 20017 阅读 · 0 评论 -
全局变量的作用
一般全局变量的作用是增加函数间数据联系的渠道。因为全局变量在同一个文件中所有的函数都能访问,相当于各个函数间有了直接的传递通道。由于函数调用只能返回一个值,那么利用全局变量可以从函数中得到一个以上的返回值.实例部分代码如下:#includeint hundreds=0;int tens=0;int units=0;void parsenum(int num){原创 2012-05-08 11:31:37 · 3274 阅读 · 0 评论 -
内部函数和外部函数
1,内部函数内部函数是指可以被当前文件中的其他函数调用,而不能被其他文件中的函数调用的函数。定义内部函数用关键字static,例如:static 数据类型 函数名(参数表){ 函数体}2,外部函数外部函数的作用域是整个程序,即可以被组成整个程序的所有源文件中的函数调用,只需要在调用前声明一次就可以了。外部函数定义如下:extern 数据类型 函数名原创 2012-05-08 11:23:15 · 2045 阅读 · 0 评论 -
动态内存分配函数
1. malloc()函数声明:void * malloc(unsigned int size);例如:int * p=NULLp=(int*) malloc(sizeof(int));2. calloc()函数声明:void* calloc(unsigned int n, unsigned size);例如: int* p=(int*) calloc(100, siz转载 2012-05-10 18:34:50 · 579 阅读 · 0 评论