Ir para conteúdo
Fórum Script Brasil
  • 0

Extrair partes de uma string


freddys_

Pergunta

Olá pessoal do fórum, tudo bem?

Eu preciso extrair partes de uma string em C, mas não sei como fazer, parte do código:

if (resultado >0){

linha[resultado]='';

}

No caso, a string que a variável linha tem, é algo parecido com isso "!Ntexto.txt#", ou "!FTexto de exemplo#"

O que preciso é conseguir extrair o 2º caracter, no primeiro exemplo o N e no segundo exemplo o F

E também extrair os caracteres, no primeiro exemplo o "texto.txt" e no segundo exemplo o "Texto de exemplo", no caso retirar os 2 primeiros caracteres e o último!

Desde já obrigado quem puder ajudar!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Ei,

Tente esse código:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int comprim_string, posi_caract;
char *str;
char str2;
int main {
posi_caract=1;
     comprim_string = (strlen(str));
     while ((posi_caract)<=(comprim_string)) {
           str2=("%char",str[posi_caract-1]);

Isso vai separando os caracteres do string.

Tem que adaptar pra o q você quer.

Editado por maric11
Link para o comentário
Compartilhar em outros sites

  • 0

é só lembrar que esta trabalhando com um vetor de caracteres.

char linha[] = "!Ntexto.txt#"
Retirar o segundo caracter:
char ch = linha[1];//a string comeca na posicao zero
Pegar texto a partir do 3 caracter:
char palavra[];
int tamanho = strlen(linha) - 3; // a nova string tera o mesmo tamanho da primeira tirando caracter 2, o primeiro e o ultimo.
strncpy(palavra,&linha[2],tamanho);//copia a partir do 3 caracter uma string de tamanho 'tamanho'

Espero ter ajudado. ;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...