我想删除c程序中的文件.假设该文件位于源文件的当前目录中.我搜索了很多,但没有得到任何解决方案.每个人都建议使用remove()功能.
这是我的源代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
int delete_status;
char del[50];
printf("Enter a file name to delete it: ");
gets(del);
delete_status = remove(del);
if(delete_status!=0) {
printf("File can not be deleted!\nFile does not exist in current directory\n");
}
else printf("File %s has been deleted successfully!\n", del);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在不使用remove()函数的情况下删除文件.我想手动编码而不使用任何其他stl内置函数.
在C中,我们可以使用char键盘中的关键字作为字符输入
scanf("%c", &ch);
但是在Java中如何做到这一点?
我试过这个:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a character: ");
char c = scanner.next().charAt(0);
System.out.println("You have entered: "+c);
}
}
Run Code Online (Sandbox Code Playgroud)