檔案操作(公升級)

2022-03-19 12:07:58 字數 1578 閱讀 5687

計算字串「25 + 32 = 」

#include#include

int calc_string(char *s)

;

char oper = 0

;

char buf2[100] = ;

int len =strlen(s);

inti;

for(i = 0; i < len; i++)

}int start = i + 1

;

for(; i < len; i++)

}printf(

"buf1 = %s,oper = %c,buf2 = %s\n

",buf1,oper,buf2);

int a =atoi(buf1);

int b =atoi(buf2);

switch

(oper)

}int

main()

/*

**a.txt

***/

23 + 45 =

45 * 12 =

56 / 2 =

45- 12 =

/*

**calc.c

***/

#include

#include

int calc_string(char *s)

;

char oper = 0

;

char buf2[100] = ;

int len =strlen(s);

inti;

for(i = 0; i < len; i++)

}int start = i + 1

;

for(; i < len; i++)

}//printf("buf1 = %s,oper = %c,buf2 = %s\n",buf1,oper,buf2);

int a =atoi(buf1);

int b =atoi(buf2);

switch

(oper)

}void cuterrturn(char *s)

}int

main()

fclose(p);

fclose(p1);

return0;

}

執行結果;

執行結果;

b.txt

23 + 45 = 68

45 * 12 =540

56 / 2 = 28

45- 12 =33

0

分析:最後面多乙個0是因為用feof判斷是否到達檔案結尾會多迴圈一次。

strncpy()函式:將指定長度的字串複製到字元陣列中

語法:char *strncpy(char *destinin, char *source, int maxlen);

引數:destinin:表示複製的目標字元陣列;

source:表示複製的源字元陣列;

maxlen:表示複製的字串長度。

JDK公升級操作

收藏 舉報1 首先根據實際情況準備好包 jdk 8u45 linux x64.rpm 3 給所有使用者新增可執行許可權 chmod x jdk 8u45 linux x64.rpm 都給許可權 就直接 chmod 777 4 開始安裝程式 rpm ivh jdk 8u45 linux x64.rpm...

BitnamiGitLab備份公升級操作

bund le exec 備份 gitlab.yml 檔案中定義備份路徑 cd opt gitlab 7.13.5 0 use gitlab cd opt gitlab 7.13.5 0 bundle exec bin rakegitlab backup create rails env produ...

檔案操作 公升級使用者登陸介面

1 新增使用者和密碼到passwd檔案中 cat add user.py 將幾個使用者密碼寫進passwd檔案,使用者登陸認證的時候讀取此檔案 f open passwd w encoding utf 8 f.write zhangsan 123456 n f.write qiaofeng abc1...