gpt4 book ai didi

c - 将单独的 C 程序链接在一起

转载 作者:行者123 更新时间:2023-11-30 20:30:54 25 4
gpt4 key购买 nike

我需要一些关于项目的帮助,计划是制作一个可以获取输入文件名的 C 程序,然后执行以下三项任务:

  1. 复制其内容并将其副本存储在另一个用户指定的位置
  2. 更改备份文件的格式,即从“.txt”更改为“.img”之类的格式
  3. 加密文件内容(任何密码方法)

注意:执行时必须扫描输入文件名

我和我的团队已经完成了大约 75%,但它分为不同的部分,例如以下三个任务中的每一个都是一个单独的程序,我们在组合它们时遇到了困难。

另一个错误是,我们使用文件概念中的“重命名”功能来复制文件并更改其格式,但我们不知道如何使用 scanf 读取文件名并更改文件格式。将其作为重命名函数的输入。

因此,如果您能给我任何建议......我将非常感激。

最佳答案

我已经有一段时间没有使用它了,但是你可以考虑使用 make 并创建一个 makefile。根据我从引用资料中看到的内容,基本的 makefile 看起来有点像这样。

makefile.h:

basicMakefile: basicMake1.c, basicMake2.c, basicMake3.c
gcc -o basicMakefile basicMake1.c basicMake2.c basicMake3.c -I

至于使用scanf,假设我们有

char str1[20]; //creates a char array(a string) that is 20 chars long

printf("Enter the new name for the file: ");
scanf("%s" , str1); //puts the user entered value into str1

你可以这样做

rename(str1) //function call with the new filename
//whatever your rename funtion does for the logic

下面是我使用的引用资料,我强烈建议您更深入地了解这些引用资料,因为它们比我在这里所能容纳的内容更详细地解释了这些概念。我上面的例子是从其中找到的例子衍生出来的。

制作文档:https://www.gnu.org/software/make/manual/make.html

Scanf 教程:https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm

简单的 Makefile 教程:http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/

关于c - 将单独的 C 程序链接在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53006055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com