gpt4 book ai didi

c - #包括文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:13 24 4
gpt4 key购买 nike

<分区>

我在包含文件时遇到问题。我基本上制作的是一个使用 csv 文件的 C 命令行程序。它有 5 个命令:-menu、-add、-edit、-del、-verify。除了 -menu 之外,一切都很好。当我键入“./passweb -menu”时需要发生的事情是出现一个可视菜单。这个菜单命令应该调用一个新函数,它需要位于一个单独的 c 文件(又名 menu.c)中。

我现在遇到的问题是我不太确定如何在 menu.c 中包含要运行的文件,因为我现在设置它的方式,passweb.c 具有所有功能,例如如 -add 和 -edit 等。我知道你需要制作头文件等,但它提示我已经声明了两次方法,这是真的,因为我使用了菜单文件中的函数。

部分代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cipher.h"
#include "menu.h"
#include "passweb.h"
#define MAXLENGTH 51 //longest length of a single record + 1 =51 bytes
#define SIZEOFDB 1000
#define ENCRYPT 5

typedef struct rec
{
char name[MAXLENGTH];
char pw[MAXLENGTH];
char type[6];
int boolean;
}RECORD;

int add(char *nName, char *nPw, char *nType, RECORD *arr, int size);
void del (char *tName, RECORD *arr, int size);
int edit(char *nName, char *nPw, char *nType, char *tName, char *tPw, RECORD *arr, int size);
int verify (char *tName, char *tPw, RECORD *arr,int size);

这是我的主文件“passweb.c”,它声明了函数。稍后在 main 中,我将调用位于 menu.c 文件中的菜单函数。在菜单功能中,我使用了我在此 .c 文件中编写的“添加”、“编辑”、“删除”等。正如您在顶部看到的,我已经包含了头文件。

我该怎么做才能解决这个问题?抱歉发了这么长的帖子。

谢谢

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