Ir ao conteúdo
  • Cadastre-se

Copiar parte de uma string para outra


Xandrules

Posts recomendados

ola quero copiar somente libProtocol.so para uma outra String.

 

tenho um retorno do sistema que gera a seguite string:
  NEEDED                                libProtocol.so

so que preciso somente manipular a palavra libProtocol.so

 

como faço?

 

eu fiz assim e nao deu certo.

 

uint8_t i = 0;
	uint8_t j = 0;

	char static_library[100];
	char static_library2[100];

	    char command[100];

	    sprintf(command, "objdump -p %s | grep NEEDED", argv[0]);

	    FILE* fp = popen(command, "r");

	while (fgets(static_library2, sizeof(static_library2) - 1, fp) != NULL) {

		printf("%s", static_library2);
		strncpy(static_library,static_library2,50);
		printf("%s", static_library);
		j = strlen(static_library);
		while(static_library[i] != '\0')
		{
			i++;
			if(static_library[i] == 'l')
			{
				for(i = 1;i <= j;i++)
				{
					static_library2[i] = static_library[i];
				}

			}

		}
		printf("static_library : %u",j);
		}

 

Link para o comentário
Compartilhar em outros sites

o arquivo e de texto

eu consigo remover a parte que quero exemplo:

eu recebo isso da minha função:
  NEEDED                                libProtocol.so
e retiro a parte que nao quero e sobra isso:

libProtocol.so
so que ate ai tudo bem mais debugando e isso que tenho:

libProtocol.so\n

e por isso da erro quando jogo na minha função de busca de bibliotecas:

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...