Dadas dos strings, la tarea es concatenar las dos strings utilizando argumentos de línea de comandos .
Ejemplos:
Input: str1 = "hello", str2 = "world" Output: helloworld Input: str1 = "Geeks", str2 = "World" Output: GeeksWorld
Acercarse:
- Dado que las strings se ingresan como argumentos de línea de comando , no hay necesidad de una línea de entrada dedicada
- Extraiga las strings de entrada del argumento de la línea de comando
- Concatene las strings dadas usando los métodos respectivos.
- Imprime o devuelve las strings concatenadas
Programa:
C
// C program to concatenate the two Strings // using command line arguments #include <stdio.h> #include <stdlib.h> /* atoi */ #include <string.h> // 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."); } }
Producción:
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA