C语言文件指针的使用...long file_size2(char * filename)
来源:互联网 发布:淘宝首页排版技巧 编辑:程序博客网 时间:2024/05/07 18:35
#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>int main(int argc, const char * argv[]){FILE * fp = NULL;// "w" 写 , 如果文件不存在, 可创建.fp = fopen("/Users/stone/Desktop/c.txt", "r+");char s = 'c';if (fp != NULL) {printf("open file success\n");fputc(s, fp);}else {printf("open file failed\n");printf("Press any key to exit\n");getchar();// #include <stdlib.h> 要导入, 不然有警告 隐式声明, 看着不爽exit(1);}//int a = fgetc(fp); "r+" 可以读写 为什么 fgetc 读取错误呢??? a = 127//printf("%c\n", toascii(a));fclose(fp);//********* 读取字符 *************** stone ***FILE * ff = fopen("/Users/stone/Desktop/c.txt", "r");int ch = fgetc(ff);// #include <ctype.h> 才能用 toasciiprintf("%c\n", toascii(ch)); // 也可以直接写 char ch2 = ch & 0x7F (因为ascii只有 0~127)// 0111 1111 & 0110 0011 = 0110 0011// putc(ch, ff);fclose(ff);//******* 写入一个字符串 ***************** stone ***FILE * fw = fopen("/Users/stone/Desktop/d.txt", "w");char str[] = "i love Chian !";/* char 占一个字节 int 占四个字节 当int变量值 处于 -128到127之间时,int char可以直接互相赋值! */for (int i = 0; i < strlen(str); i++) {fputc(str[i], fw);}fclose(fw);//******** 读取字符串 **************** stone ***FILE * fd = fopen("/Users/stone/Desktop/d.txt", "r");char tt[100];int i = 0;char cc = fgetc(fd);while (cc != EOF) {tt[i++] = cc;putchar(cc);cc = fgetc(fd);}printf("\n");printf("%s\n", tt);fclose(fd);//******* 获取文件的大小 ***************** stone ***long file_size2(char * filename);long count = file_size2("/Users/stone/Desktop/d.txt");printf("%ld\n", count);return 0;}long file_size2(char * filename){struct stat statbuf;stat(filename, &statbuf);long size = statbuf.st_size;return size;}
0 0
- C语言文件指针的使用...long file_size2(char * filename)
- 【C语言】指向指针的指针 char * *使用技巧
- C语言中各种数据类型的长度 sizeof char, short, int, long, long long
- C语言 unsigned long转char*的意义
- C语言 char转long int
- 转载关于char的c语言指针问题:char **s char *a [ ] char a [ ]
- C语言中 char * char [] char*[] char**以及指针的理解
- C语言中long long的用法
- C语言中long long的用法
- C语言中long long的用法
- C语言中long long的用法
- c语言中long long的用法
- C语言 指针的使用
- C语言--指针的使用
- C语言指针的使用
- C语言 指针的使用
- c语言指针的指针使用
- 梳理C/C++ 语言char,int,long,float,double,longlong的字节数
- 黑马程序员-OC语言-NSMutableString&NSString
- Leetcode-4.Median of Two Sorted Arrays
- [leetcode] 260. Single Number III 解题报告
- C语言获取文件大小
- 图形学积累(持续更新,自用)
- C语言文件指针的使用...long file_size2(char * filename)
- KAGGLE ENSEMBLING GUIDE
- C语言三个结束符有什么不同? EOF ‘\0’ '\n'
- Gradle version 2.10 is required. Current version is 2.8
- C语言文件操作...
- [leetcode] 137. Single Number II 解题报告
- linux - mysql 5.7安装
- 精益创业
- ASP.NET制作调查问卷