当前位置:首页 » 编程软件 » c语言编译新的时源文件怎么删除

c语言编译新的时源文件怎么删除

发布时间: 2022-11-02 10:45:34

1. c语言中如何删除文件中的一条记录

1、删除文件部分内容的大概步骤:新建一个临时文件,把原文件内容向临时文件里拷贝,遇到要删除的内容就跳过。结束后关闭文件,用remove("原文件名");把原文件删除,用rename("临时文件名","原文件名");把临时文件名改为原文件名。

2、例如在原文件123.txt中删除以2和以4编号开头的行,可用以下代码实现:

#include"stdio.h"
#include"stdlib.h"
intmain(void){
FILE*fin,*ftp;
chara[1000];
fin=fopen("123.txt","r");//读打开原文件123.txt
ftp=fopen("tmp.txt","w");//写打开临时文件tmp.txt
if(fin==NULL||ftp==NULL){
printf("Openthefilefailure... ");
exit(0);
}
while(fgets(a,1000,fin))//从原文件读取一行
if(a[0]!='2'&&a[0]!='4')//检验是要删除的行吗?
fputs(a,ftp);//不是则将这一行写入临时文件tmp.txt
fclose(fin);
fclose(ftp);
remove("123.txt");//删除原文件
rename("tmp.txt","123.txt");//将临时文件名改为原文件名
return0;
}

2. c语言源文件未编译怎么解决

解决方法如下:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:DEV-C++ v2.01

1、首先我们打开DEV-C++,点击菜单栏中的“工具”,点击“编译选项”这个选项,打开编译选项对话框。

3. C语言程序编译运行后无法删除可执行文件

1、编译后直接双击运行的,非GUI的程序一般不需要等待用户,运行完了当然自动退出了,执行main()函数末尾返回。如果要是想停一下等待看结果,main()函数末尾加一句system("pause");2、例如
#include<stdio.h>
int main()
{
printf("Hello World!\n");
system("pause");
return 0;
}

4. 用C语言编译程序:删除C++源程序中的多余空行及注释文字

代码如下:#include
<stdio.h>
#include
<stdlib.h>
#include
<string.h>void
main()
{
FILE*
fp
=
fopen("test.cpp",
"r");
if(NULL
==
fp)
{
return;
}
fseek(fp,
0L,
SEEK_SET);
char
char_line[1024]
=
{0}; int
totoalline
=
0;
printf("/****************原始文件*************************/\n");
while(1)
{
fgets(char_line,
1024,
fp);
int
size
=
strlen(char_line);
if(0
>=
size)
{
break;
}
printf("%s",
char_line);
memset(char_line,
0,
1024);
totoalline++;
}
printf("/****************原始文件结束,共%d行*************/\n",
totoalline); fseek(fp,
0L,
SEEK_SET);
totoalline
=
0;
FILE*
fp_to
=
fopen("result.cpp",
"w");
printf("\n\n/****************去除冗余后的文件*****************/\n");
while(1)
{
fgets(char_line,
1024,
fp);
int
size
=
strlen(char_line);
if(0
>=
size)
{
break;
}
int
i;
for(i=0;
i<size-1;
i++)
{
if('/'
==
char_line[i]
&&
'/'
==
char_line[i+1])
{
break;
}
}
if(0
!=
i)
{
bool
flag_tab
=
0;
for(int
j=0;
j<i;
j++)
{
if('\t'
!=
char_line[j]
&&
'
'
!=
char_line[j])
{
flag_tab
=
true;
break;
}
}
if(flag_tab)
{
char*
ret
=
(char*)malloc(sizeof(char)*(i+1));
ret[i]
=
0;
memcpy(ret,
char_line,
i);
printf("%s\n",
ret);
//写入到新文件
fwrite(ret,
sizeof(char),
i,
fp_to);
fwrite("\r\n",
sizeof(char),
2,
fp_to);
free(ret);
totoalline++;
}
}
memset(char_line,
0,
1024);
}
printf("/****************去除冗余后的文件结束,共%d行*****/\n",
totoalline);
printf("详情查看resutl.cpp\n");
fclose(fp);
fclose(fp_to);
}

5. C语言如何删除文件内容

1、打开Sublime Text软件,新建一个C语言文件,然后导入C语言库

6. 找不到源文件怎么删除

有些文件时隐藏的,更改设置即可找到。
有些文件被移动过,动过运行搜索即可找到。

不要费解了

7. 怎么删除更新源文件如题 谢谢了

智能机貌似新文件会覆盖源文件····

8. c语言中如何对文件的部分内容删除

1、建立一个.c或者.cpp文件,还要建立一个.txt文件进行操作处理,并且写上c语言的编译预处理,头文件,主函数。

9. c语言 编写并运行了程序 产生的那些文件可以直接删除吗

当然可以了,c语言一般分为
.c 源文件 ,,存储你写的源代码
编译链接时一般会产生 .o 与 .exe
.o 就是object, 也就相当于windows下编译的obj文件, 俗称目标文件.
如在linux(UNIX) 下有这个文件就可以直接运行了
.exe windows下的可执行文件。
还有就是你进行文件操作的时候你自己利用操作文件的一些库函数生成的文件,这个随意,想删就删

热点内容
字节和存储字节 发布:2025-05-15 07:32:10 浏览:520
linux应用开发工程师 发布:2025-05-15 07:32:07 浏览:260
sqldcl 发布:2025-05-15 07:29:18 浏览:199
canvas的图像上传 发布:2025-05-15 07:29:17 浏览:102
离线缓存为什么点不动 发布:2025-05-15 07:27:17 浏览:829
钉鼎服务器出口ip 发布:2025-05-15 07:13:08 浏览:279
移动硬盘和光盘哪个存储时间长 发布:2025-05-15 07:04:25 浏览:489
压缩一定 发布:2025-05-15 06:57:30 浏览:289
进栈算法 发布:2025-05-15 06:56:02 浏览:215
安卓和缓存 发布:2025-05-15 06:56:02 浏览:428