brincando com caracteres
Publicado por Marcio Esper 22/07/2004
[ Hits: 6.360 ]
este é um script de nivel iniciante que copia o conteúdo de origem para destino inserindo outra na posicçao indicada.
Se a posição não for válida, apenas copia origem, sem inserir
#include<stdio.h> #include<string.h> void inserestr(char *destino, char *origem, char *outra, int pos); int main(void) { char s1[100], s2[100], s3[100]; int pos; printf("String: "); gets(s1); printf("Inserir: "); gets(s2); printf("Posição: "); fflush(stdin); scanf("%d", &pos); inserestr(s3, s1, s2, pos); printf("%s\n", s3); fflush(stdin); getchar(); return(0); } /* Copia o conteúdo de origem para destino, inserindo outra na posicão indicada. Se a posição não for válida, apenas copia origem, sem inserir */ void inserestr(char *destino, char *origem, char *outra, int pos) { if(pos<0 || pos > strlen(origem)){ strcpy(destino, origem); return; } strncpy(destino, origem, pos); destino[pos]='{FONTE}'; strcat(destino, outra); strcat(destino, &origem[pos]); }
Usando dois contadores em uma estrutura de repetição simples
Quantos números primos você quizer!!!
Biblioteca do Calculo do Retangulo em C++
Nenhum comentário foi encontrado.
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Como rodo essa suinaria? [RESOLVIDO] (6)
Problemas latentes de performance no Ubuntu 25.04 (1)