Tag: 串联

无法连接strtok的输出变量。 strcat和strtok

我已经花了几个小时在这个程序上,并花了几个小时在线搜索我的方法的替代品,并在整个晚上一直困扰着崩溃和错误…… 我有一些我想用这段代码实现的东西。 首先,我将解释我的问题,然后我将发布代码,最后我将解释我对该程序的需求。 程序只输出单个单词,连接函数什么都不做。 这似乎应该足够简单来修复…… 我的第一个问题是我似乎无法使concatenate函数工作,我使用了通用的strcat函数,它没有工作,也没有我在互联网上找到的另一个版本(这个函数在这里使用,它被称为“mystrcat” )。 我希望用字符串读取程序并删除“分隔符”以创建由原始字符串中的每个单词组成的单个字符串。 我正在尝试使用strtok和strcat函数。 如果有一个更简单或更简单的方式请尽我所有的耳朵。 另一个问题,不一定是一个问题,而是一个丑陋的混乱:主要的七行。 我更喜欢按如下方式初始化变量:char variable [amt]; 但我发现strtok的代码是使用指针,而strcat函数的代码是使用指针。 更好地理解字符串的指针和地址可能会帮助我长期。 但是,我想以任何必要的方式摆脱其中的一些线索。 我不能只有2行专用于2个变量。 当我有10个变量时,我不想要30行顶部… #include #include #include char *mystrcat(char *output, char *firstptr); int main() { char str[] = “now # is the time for all # good men to come to the # aid of their country”; char delims[] = […]

C #include filename中的连接字符串

当#including文件名(在C中)时,是否可以从另一个宏连接字符串。 例如, 我有, #define AA 10 #define BB 20 这些参数随程序运行而变化 该文件包括: #include “file_10_20” // this changes correspondingly ie file_AA_BB 是否有可能以某种方式拥有#include “file_AA_BB”类的东西? 我用谷歌搜索发现双磅操作符可以连接字符串,但无法找到一种方法。 任何帮助,将不胜感激。