brincando com caracteres
Publicado por Marcio Esper 22/07/2004
[ Hits: 6.379 ]
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]); }
Problema de Equação do Primeiro Grau
Determinando resultado de uma partida futebol (iniciante)
ponteirostrab.c - Trabalhando com ponteiros
Salario bruto e liquido de um funcionario
Nenhum comentário foi encontrado.
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Conheça a 4Devs, caixa de ferramentas online para desenvolvedores
Como converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github
Como Instalar o Microsoft Teams no Linux Ubuntu
Copia e Cola no SED --> Processador de textos (8)
Ferramentas e métodos de criação de binários estáticos (0)
Alguém pode me explicar essa matemática? [RESOLVIDO] (6)