C語言,去除檔案沒那個字尾,連線字串和數字
1,把檔名去除字尾
2,把字串和數字等多個片段連線起來作為檔名。
char infor_filename[50];//++++++
char *fn;
char fn1[20];
char *p,*p1;//+++++
int len;//+++
// fn = input->infile ;
fn="file.txt";
len=0;
len=strlen(fn);
p = fn;
p1 = fn1;
while(len-- != 4)
*p1++ = *p++;
*p1 = '\0';
//printf("%s",fn1);
sprintf(infor_filename,"%s_%d_%d.txt",fn1 ,input->bit_rate ,input->SeinitialQP );
printf("%s",infor_filename);
if((my_fp=fopen(infor_filename,"w+"))==NULL)
{
printf("open infor.txt failure.\n");
}
相關推薦
C語言,去除檔案沒那個字尾,連線字串和數字
1,把檔名去除字尾 2,把字串和數字等多個片段連線起來作為檔名。 char infor_filename[50];//++++++ char *fn; char fn1[20]; char *p,*p1;//+++++ i
C語言 實現讀取檔案,並統計每個字元出現的個數
/***************** 實現讀取檔案,並統計每個字元出現的個數 *****************/ #include <stdio.h> #include <stdlib.h> unsigned long file_size;
Ubuntu 使用 C語言呼叫 Shell 檔案 ,sudo 免密碼輸入,為 shell 檔案加殼繞過chmod 4755 許可權問題
需求: 當我們需要指令碼檔案輸入 su 或 sudo 的時候 ,會出現密碼輸入問題 ,如何實現自動輸入密碼? ps : 需求用在 二進位制檔案 呼叫 Shell 檔案的,為shell 檔案加殼繞過chmod 4755 許可權問題 建立 C檔案 #include
C語言讀取二進位制檔案,讀取結果全部為零,編譯執行都沒有報錯
利用fread讀取二進位制檔案,讀出來的結果全部為零,編譯執行都沒有報錯,程式碼如下, 有人說是大小端的問題,怎麼理解啊?判斷出來的本機器的為little endian,怎麼判斷需不需要轉換啊?要是需要轉換,怎麼轉換啊?在網上找了利用巨集處理進行大小端轉換的程式碼,但是在我這種情況下,怎
c語言單元測試(cunit)打樁,如何寫打樁檔案
/** * COPYRIGHT NOTICE * Copyright (c) 2010, * ALL rights reserved. * *@file stub_test.c *本檔案定義了malloc() regcomp() regexec() 函式的打樁函式
C語言基礎:遞歸函數,全局(局)變量
否則 fib 語言 factorial 必須 不起作用 聲明 遞歸函數 tor #include <stdio.h>int factorial(int a); int Fibonacci(a);long Hanoi(a); void main(){ } 函
C語言指針2(空指針,野指針)
技術分享 個數字 隨機 amp spa 程序崩潰 color p值 打印 //最近,有朋友開玩笑問 int *p *是指針還是p是指針還是*p是指針,當然了,知道的都知道p是指針 //野指針----->>>指沒有指向一個地址的指針(指針指向地址請參考上一
400行代碼編C語言控制臺界版2048遊戲,編寫瘋子一樣的C語言代碼
界面 通過 alt 刷新 ack image otto 不變 word-wrap 今天閑來無聊,帶著大家編寫黑窗口版本的2048,效果如下:一、遊戲介紹《2048》是最近比較流行的一款數字遊戲。原版2048首先在github上發布,原作者是Gabriele Cirulli。
c語言實現輸出10000內所有素數,5個換一行
1 #include<stdio.h> 2 int main() 3 { 4 int i,j,k=0; 5 for(i=2;i<10000;i++) 6 { 7 for(j=2;j*j<=i;j++) 8
C語言讀取JSON檔案
用來讀取json檔案並賦值給物件,使用了cJSON typedef struct { cJSON *url; char path[100]; char app_name[100]; } Enter; int main(){ FILE *
c語言實現顯示10000內所有素數,5個換一行
#include<stdio.h> int main() { int i,j,k=0; for(i=2;i<10000;i++) { for(j=2;j*j<=i;j++) if(i%j==0)
正確理解C語言指標中的 &a+1,假設a為一個數組
1.int a[5]={1,2,3,4,5}; int p=(int)(&a+1); printf("%d",*(p-1)); 答案為什麼是5? 這個問題的關鍵是理解 &a a是一個數組名,也就是陣列的首地址。 對a進行取地址運算子,得到的是一個指向陣列
C語言簡單實現檔案分塊
C語言簡單實現檔案分塊 模組1:分割檔案 指定目標輸入檔案(檔名或檔案路徑)和分割尺寸,要求分割尺寸(單位:MB)為正整數,且範圍在[MIN_SIZE, MAX_SIZE]。 分割後產生塊檔案,命名格式為“part_”+編號。 模組2:合併檔案 指定目標輸出檔案(檔名或檔案路徑)。 順序
【qduoj - 夏季學期創新題】C語言課程設計-階梯問題(dp,高精度大數)
題幹: 描述 N級階梯,人可以一步走一級,也可以一步走兩級,求人從階梯底端走到頂端可以有多少種不同的走法。 輸入 一個整數n,代表臺階的階數。 輸出 求人從階梯底端走到頂端可以有多少種不同的走法,輸出結果的格式為大整數
C語言標頭檔案stdlib.h裡面有什麼函式
主要含有的內容方向: A.字串轉換 B. 隨機數 C.記憶體管理 D.與環境的介面 E.查詢與排序 F.整數運算 G.多位元組字元 … 友情連結: (1)關於 stdio.h 和 stdlib.h 包含的函式 https://blogG…csdn.net/weixin_42513339/
c語言標頭檔案以及make注意事項
c語言標頭檔案以及make注意事項 標頭檔案說明:自己定義的標頭檔案和專案檔案放在一起,注意使用""而不是使用<>,系統的標頭檔案才使用<> 當main函式要呼叫其他函式的時候在編譯的時候需要將其他的c檔案也一起編譯 gcc main.c test.c make
使用C語言操作bitmap(彩色變灰色,黑白)
這裡有有一篇bitmap基本格式的部落格,不再贅述 https://www.cnblogs.com/ZXNblog/p/4046342.html 下面講述怎麼將24為的bitmap影象變成灰色和黑白。 定義BITMAPFILEHEADER,和BITMAPINFOHEADE
C語言實現5位數=2*4位數,9個數字互不相同
利用C語言求解這樣的兩個資料:5位數=2*4位數,9個數字互不相同 1 #include<stdio.h> 2 int main() 3 { 4 long x; 5 int p[10],i,t,k; 6 int num=0; 7 int n,f
C語言一些例子(九九乘法表,楊輝三角形,九宮演算法)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
c語言 任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!