當前位置:首頁 » 編程語言 » c語言文件刪除函數

c語言文件刪除函數

發布時間: 2023-08-27 08:51:37

c語言怎樣刪除文件

首先要說明的是這里並不是指刪除C編譯器裡面的文件,呵呵,如果只是要刪除那些文件的話,那就很簡單,直接選中文件後按delete鍵就可以刪除了,但是我們刪除那些文件幹嘛?我們還要用它寫程序啊,呵呵。我在這里要說的是,怎樣使用C語言編寫程序來刪除文件。

在C語言中,我們可以使用remove()函數來刪除指定的文件,具體語法為:
Int remove(char *filename);其中filename是一個指向字元串的指針,該字元串可以組成有效的文件名,也可以包含路徑說明。如果我們要刪除D盤下的ABC.txt文件,我們就可以這樣寫:remove(「D:\ABC.txt」);

linux的vim 下怎麼用C語言通過調用函數來刪除一個文件

函數名: remove

功 能: 刪除一個文件

用 法: int remove(char *filename);

程序例:

#include<stdio.h>

intmain(void)
{
charfile[80];

/*promptforfilenametodelete*/
printf("Filetodelete:");
gets(file);

/*deletethefile*/
if(remove(file)==0)
printf("Removed%s. ",file);
else
perror("remove");

return0;
}

Ⅲ C語言的刪除函數

樓主的意思是在str1中刪除str2中出現的字元?那麼改成:

#include<stdio.h>
void main ()
{
char str1[9]={'t','i','n','m','f','g','y','f','s'};
char str2[3]={'A','s','g'};

int i,k,l;
for(i=0;i<9;i++)
{
l=0;
for(k=0;k<3;k++)
{
if (str1[i]=str2[k])
{l=1;break;}
}
if l!=1
printf("%c",str1[i]);
}
}

Ⅳ C語言編寫一個插入刪除函數

一般呢,插入和刪除函數是分開寫的,還有分成兩種存儲結構,1.順序表,2.鏈表,我給你一個我上數據結構時候寫的鏈表的操作,裡面全都有,如果不會用,追問我

#include<stdio.h>

#include<malloc.h>

#include<Windows.h>

#include<conio.h>

#include<stdlib.h>

typedef struct

{

int data;

struct LNode *next;

}LNode;

LNode *Listinit(LNode *L)//初始化鏈表返還頭指針

{

L = (LNode *)malloc(sizeof(LNode));

if (!L)return 0;

L->next = NULL;

return L;

}

int GetElem_L(LNode *L, int i, int *e)//取第i個元素

{

int j;

LNode *p;

p=L->next;j=1;

while(p&&j<i)

{

p=p->next;++j;

}

if(!p||j>i) return 0;//i超過表長

*e=p->data;

return 1;

}

int ListInsert_L(LNode *L, int i, int e)//插入數據元素

{

LNode *p1 = L,*p2=L;

int j = 0;

if (i-1 > LinkLength(L))

return 2;

while(p1!=NULL && j<i-1)

{

p1 = p1->next;

j++;

}

p2 = (LNode *)malloc(sizeof(LNode));

if (!p2)

return 0;

p2->data = e;

p2->next = p1->next;

p1->next = p2;

return 1;

}

void ClearList(LNode *L)//重置為空表

{

LNode *p;

while(L->next)

{

p=L->next;

L->next=p->next;

free(p);

}

}

void print_link(LNode *L)//輸出函數

{

LNode *p = L;

p = p->next;

while (p != NULL)

{

printf("%5d", p->data);

p = p->next;

}

}

int ListDlete_L(LNode *L, int i, int *e)//刪除L中I,並用e返回

{

int j = 0;

LNode *p1 = NULL, *p2 = NULL;

p1 = L;


while (p1->next != NULL && j < i - 1)

{

p1 = p1->next;

j++;

}

if (p1->next == NULL || j > i - 1)

return 0;

p2 = p1->next;

p1->next = p2->next;

free(p2);

return 1;

}

int LinkLength(LNode *L)//鏈表的長度

{

int i = 0;

LNode *p = L->next;

while (p != NULL)

{

i++;

p = p->next;

}

return i;

}


熱點內容
鳳凰地下商城wifi密碼是多少 發布:2025-02-04 14:42:00 瀏覽:902
哈希查找演算法 發布:2025-02-04 14:40:36 瀏覽:465
雲伺服器顯示黑洞 發布:2025-02-04 14:29:05 瀏覽:298
redhatlinux教程 發布:2025-02-04 14:24:48 瀏覽:831
nvidia緩存清理嗎 發布:2025-02-04 14:16:55 瀏覽:307
筆記本電腦如何設置鎖屏密碼 發布:2025-02-04 13:54:42 瀏覽:163
構成c語言程序的基本單位 發布:2025-02-04 13:49:53 瀏覽:990
如何修改已經更改的密碼 發布:2025-02-04 13:38:38 瀏覽:776
唐dm2021買哪個配置劃算 發布:2025-02-04 13:38:38 瀏覽:628
真空壓縮重 發布:2025-02-04 13:38:37 瀏覽:643