#define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include <string.h> #ifndef MAX #define MAX 100 #endif int main(int argc, char *argv[]) { const char *str1 = "hello there"; int n1 = 1234; char *num; char buffer[MAX]; if (asprintf(&num, "%d", n1) == -1)...
Ambas as funções devolvem o ponteiro à string de destino, e isso torna possível as chamadas de encadeamento. #include<stdio.h>#include<stdlib.h>#include<string.h>#ifndefMAX#defineMAX 100#endifintmain(){constchar*str1="hello there 1";constchar*str2="hello there 2";charbuffer[MAX...
packagecom.company;publicclassMain{publicstaticvoidmain(String[]args){String a="String A-";intb=5;System.out.println(a+b);}} Resultado: String A-5 +Gera uma novaStringse o valor estiver vazio, enquantoconcat()retorna o mesmo valor ...
El siguiente ejemplo muestra que podemos unir unint ba unString a. Pero si lo intentamos conconcat(), dará un error de ejecución ya que no puede tomar un valor de tipoint. packagecom.company;publicclassMain{publicstaticvoidmain(String[]args){String a="String A-";intb=5;System.out.p...
Em vez de usar um literal de string vazio, você pode usar oString.valueOf()método: 1 2 3 4 5 6 7 8 9 10 11 12 publicclassMain { publicstaticvoidmain(String[]args){ inta=1; intb=2; intc=3; Strings=String.valueOf(a)+b+c; ...