Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RedHot66

Criar/Gravar/Executar Arquivo texto em C Usando TAD

Recommended Posts

Pessoal, nao to conseguindo criar um código em C usando os conceitos de TAD para criar arquivos de Texto. Voces sabem algum exemplo ou tutorial bom pra seguir ?

Compartilhar este post


Link para o post
Compartilhar em outros sites


#include <stdlib.h>

#include <stdio.h>

#include <string.h>

typedef struct _Arquivo

{

char filename[128];

char texto[128];

}_Arquivo;

 

void Iniciar(_Arquivo *, const char *);

void Insere_texto(_Arquivo *, const char *);

void Mostrar_Arquivo(_Arquivo *);

 

int main(void) {

_Arquivo arq;

Iniciar(&arq,"123.txt");

Insere_texto(&arq,"Hello World!");

Mostrar_Arquivo(&arq);

return 0;

}

 

void Iniciar(_Arquivo *file, const char *filename){

file->texto[0] = '\0';

strcpy(file->filename,filename);

}

void Insere_texto(_Arquivo *file, const char *texto){

strcat(file->texto,texto);

}

void Mostrar_Arquivo(_Arquivo *file){

if(file){

printf("\n(Filename: %s): %s",file->filename,file->texto);

}

}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por FabianoSouza
      Eu gostaria de contar com a experiência dos colegas para sanar a seguinte dúvida.
       
      Estou em dúvida se crio procedures específicas para fazer INSERT e outra para fazer UPDATE no banco, ou se utilizo a mesma procedure para realizar as duas operações.
      A dúvida é mais em relação a "técnica" ou "metodologia", do que codificação.
       
      Penso que ter apenas 01 procedure que pode realizar as duas operações ajuda a manter certo padrão (já que as variáveis seriam as mesmas para as duas operações) e facilita a manutenção.
      Porém, numa situação de UPDATE eu tenho um parâmetro adicional que é o ID do registro que vou querer atualizar. Na operação de INSERT não existe esse parâmetro (pq o registro ainda não existe no bd).
       
      Então seria esse o meu dilema...saber dos colegas, qual abordagem faz mais sentido. Isso é importante porque tenho dezenas de procedures no meu projeto. Não me importo em fazer ajustes em todas, mas queria definir o melhor método (considerando o cenário acima citado) para implementar como padrão.
       
      Grato.
    • Por Kefatif
      Prezados, bom dia.
       
      Preciso da ajuda dos Srs!
       
      Não estou conseguindo localizar o erro no arquivo abaixo.
       
      Ao clicar no botão ele me envia a mensagem: "Erro ao registrar estoque !"
       
      Poderiam me ajudar?
       
      Agradeço desde já pela ajuda.
       
      <?php include_once 'autenticacao.php'; include_once'../../conexao.php'; include_once '../../funcoes.php'; include_once '../../decodepost.php'; if( !isset($_POST["cont"]) or !isset($_SESSION["cnes"]) ){ ECHO "Erro"; }else{ $cnes = $_SESSION["cnes"]; $idusuario = $_SESSION["idusuario"]; $cont = $_POST["cont"]; $sql = "insert into LESAO_ESTOQUE values(null,curdate(), '".$cnes."',".$idusuario.")"; if(mysqli_query($con, $sql)){ $idestoque = mysqli_insert_id($con); $coberturas = 0; for($i=1 ; $i<=$cont; $i++){ if(isset($_POST[$i])){ if($_POST[$i]<=0){ }else{ $qtd = $_POST[$i]; $sqlqtd = "insert into LESAO_REL_ESTOQUE_COBERTURAS values(".$idestoque.", ".$i.", ".$qtd.", ".$idusuario.")"; if(mysqli_query($con, $sqlqtd)){ $coberturas = $coberturas+1; } } } } $grav = "Registrado estoque de ".$coberturas." coberturas !"; }else{ $grav = "Erro ao registrar estoque !"; } //5- Fechar a conexão mysqli_close($con); ?> <script> alert('<?php echo $grav; ?>'); location.href="estoque-registrar.php"; </script> <?php } ?>  
    • Por mamotinho
      Olá, boa noite! estou em dúvidas e gostaria que alguém me ajudasse, bom eu tenho uma procedure no meu SQL 2017 e dentro da procedure tem if com com return de mensagem , e eu queria exibir essa mensagem após a pessoa executa a função no meu sistema. segue abaixo como está
       


    • Por andre2654
      Boa tarde, eu preciso de ajuda de vocês, estou com um problema que é o seguinte, eu preciso que quando a pessoa clicar na lixeira, exclua essa linha do banco de dados, mas como posso fazer? perdoem a minha inexperiência, mas já busquei bastante a respeito e nada.
    • Por Hotdoug
      Tenho ao meu ponto de vista uma "boa" ideia de app para ganhar dinheiro e prêmios, mas não entendo nada sobre desenvolvimento do mesmo. 
      Gostaria de conhecer pessoas que saibam desenvolver e trocar idéias, nada mais que isso. Quem sabe possa surgir um Aplicativo reconhecido mundialmente.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.