
C Primer Plus
Kato33
这个作者很懒,什么都没留下…
展开
-
结构、指针和malloc()
//使用指针和malloc()#include <stdio.h>#include <stdlib.h>#include <string.h>#define LEN 40struct namect{ char *fname; char *lname; int letters;};char *s_gets(char *st, int n);void getinfo(struct namect *pst);void makeinf原创 2020-07-15 11:51:56 · 168 阅读 · 0 评论 -
结构数组案例
#include <stdio.h>#include <string.h>#define MAXTITL 40#define MAXAUTL 40#define MAXBKS 100struct book{ char title[MAXTITL]; char author[MAXAUTL]; float value;};char *s_gets(char *st, int n){ char *ret_val; char *f原创 2020-07-14 20:04:23 · 209 阅读 · 0 评论 -
fprintf()和fscanf()函数
文件I/O函数fprintf()和fscanf()的工作方式与printf()和scanf()类似,区别在于前者第一个参数需要一个指定待处理的文件。#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 41int main(void){ FILE *fp; char words[MAX]; if ((fp = fopen("wordy", "a+")原创 2020-07-13 10:09:54 · 557 阅读 · 0 评论 -
一个简单的文件压缩程序
//reducto.c--把文件压缩成原来的1/3!#include <stdio.h>#include <stdlib.h> //提供exit()的原型#include <string.h> //提供strncpy()、strcat()的原型#define LEN 40int main(int argc, char *argv[]){ FILE *in, *out; //声明两个个指向FILE的指针 int ch; char name原创 2020-07-12 14:41:56 · 352 阅读 · 3 评论