📜  TCS编码实践问题|连接2个字符串

📅  最后修改于: 2021-05-24 17:05:44             🧑  作者: Mango

给定两个字符串,任务是使用命令行参数连接两个字符串。

例子:

Input: str1 = "hello", str2 = "world"
Output: helloworld

Input: str1 = "Geeks", str2 = "World"
Output: GeeksWorld

方法:

  • 由于字符串是作为命令行参数输入的,因此不需要专用的输入行
  • 从命令行参数中提取输入字符串
  • 使用相应的方法连接给定的字符串。
  • 打印或返回连接的字符串

程序:

C
// C program to concatenate the two Strings
// using command line arguments
  
#include 
#include  /* atoi */
#include 
  
// Function to concatenate the Strings
char* concat(char dest[], char src[])
{
  
    // Appends the entire string
    // of src to dest
    strcat(dest, src);
  
    // Return the concatenated String
    return dest;
}
  
// Driver code
int main(int argc, char* argv[])
{
    // Check if the length of args array is 1
    if (argc == 1)
        printf("No command line arguments found.\n");
    else {
  
        // Get the command line arguments
        // and concatenate them
        printf("%s\n", concat(argv[1], argv[2]));
    }
    return 0;
}


Java
// Java program to concatenate the two Strings
// using command line arguments
  
class GFG {
  
    // Function to concatenate the String
    public static String concat(String dest, String src)
    {
  
        // Return the concatenated String
        return (dest + src);
    }
  
    // Driver code
    public static void main(String[] args)
    {
  
        // Check if length of args array is
        // greater than 0
        if (args.length > 0) {
  
            // Get the command line arguments
            // and concatenate them
            System.out.println(concat(args[0], args[1]));
        }
        else
            System.out.println("No command line "
                               + "arguments found.");
    }
}


输出:

  • 在C中:

  • 在Java:
想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”