栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言中常用的字符串处理函数和文件处理函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言中常用的字符串处理函数和文件处理函数

一、字符串相关

1.字符数组赋初值:

char arry[100] = "string init";

2.将数组值全部初始化为字符‘0’

char zero[8];
memset(zero, 0x30, 8);//‘0’的asc码值为0x30

3.字符串复制函数

strcpy(array, "test.txt");

4.字符串分割函数

strtok(“test.c”, ".");//以“.”为分隔符,分割字符串

该函数返回被分解的第一个子字符串,如果没有可检索的字符串,则返回一个空指针。

5.字符串拼接函数

strcat("test", ".txt");
二、文件相关
  1. fopen
fp1 = fopen("1.txt","w+");//read only
	if(fp1 == NULL)
    {
        printf("open error!n");
        return 0;
    }
  1. fgets获取一行数据

获取文件长度

char arry[100];
int line = 0;
while (fgets(arry, 100, fp2)) // fgets循环读取,直到文件最后,才会返回NULL
        line++;

3.fseek()

fseek(fp1, 0, SEEK_SET);//定位到文件开头
fseek(fp4, -1, SEEK_CUR);//定位到前一行
fseek(fp4, -1, SEEK_CUR);//定位到末尾前一行

4.fgetc
通过fgetc拷贝文件数据

char c;
while ((c = fgetc(fp1)) != EOF)
 {
		fputc(c, fp2);
  };
  1. fwrite
fwrite(&b[10], 1, 4, fp1);

6.fread

   FILE *fp;
   char c[] = "This is runoob";
   char buffer[20];
 
   
   fp = fopen("file.txt", "w+");
 
   
   fwrite(c, strlen(c) + 1, 1, fp);//strlen:计算字符串实际长度
 
   
   fseek(fp, 0, SEEK_SET);
 
   
   fread(buffer, strlen(c)+1, 1, fp);
   printf("%sn", buffer);
   fclose(fp);

7.fclose

fclose(fp1);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/975128.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号