-
Posts
16 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por cezarstark
-
-
Bom, deixa eu explicar:
exite 3 arquivos, e vou criar 3 codigos (.exe) ao clicar em vai pegar os dados de um arquivo e por nesse que esta em C:...
exemplo:
abro meu programa, ele pegar os dados do arquivo1.txt e ponhe no arquivoprincipal.txt.
sendo que esse arquivo principal está em C: e deverar ser usado por qualquer um dos 3 codigos que criei,
e esse arquivoprincipal.txt é usado por outro programa. por isso nao posso move-lo.
o arquivo onde estou tentando editar fica em:
C:\Users\xxx\AppData\Roaming\yyy
-
agora, giu_d disse:
@cezarstark Creio q a melhor forma para resolver esse exercício seria colocar o caminho completo do arquivo. Se você sabe onde está o arquivo, veja o caminho completo dele e use no programa. Ex: "C:\\Users\user\\OneDrive\\Documentos\\Ebooks\\arquivo.cfg"
aí que esta o problema, só vai servir para o meu pc, já que terei que especificar o caminho
-
2 minutos atrás, giu_d disse:
@cezarstark Olá. Se o programa e o arquivo estão na mesma pasta, mesmo q essa pasta seja um "atalho", basta colocar o nome do arquivo e a extensão para abrir o arquivo. ex: "arquivo.cfg".
Vê se dá certo, ok?
mas a pasta que contem o arquivo.cfg é uma pasta que está em C:, e a alternativa que tenho para gerenciar esse arquivo é criando um atalho da pasta onde contem o meu programa ou fazer uma varredura pra acha-lo (é possivel?)
-
Bom dia, estou tentando criar/editar um arquivo em uma pasta, ela está na mesma pasta do programa, mas o problema é que essa pasta é um atalho, como faço para identificar essa pasta?
for(j=0; j<=n; j++) { ler = fopen("teste.lnk\\arquivo.cfg","a"); fprintf(ler,"%s\n",guardar[j]); fclose(ler); }
aí está parte do programa.
-
confesso que tambem nao me atentei muito a logica matematica..
mas achei estranho voce usar o +=.
aqui: andarkWh[ i ] += gasto[j];
ele vai fazer a seguinte operacao: andarkWh[ i ] = andarkWh[ i ] +gasto[j].
sendo que andarkWh[ i ] nao recebeu nenhum valor anteriormente.
if (andarkWh[ i ] < kWh_andarmin)
{
kWh_andarmin = andarkWh[ i ];
p = i;
}ele nao esta entrando por exemplo nessa condicao, já que vai pegar um lixo de memoria de andarkWh e comparar com outro lixo de memoria de kWh_andarmin
tem que rever muito essa logica.
-
Uso o codeblocks e ele nem me deixou compilar, pois tem vários vetores onde você está tentando analisar ele como variáveis.
-
14 horas atrás, Maicon Lucas Mares disse:
Olá, estou aprendendo sobre arquivo em C e gostaria de saber como faço para apagar partes específicas do meu arquivo txt sem apagar tudo. Pesquisei e a maioria das pessoas dizem que eu devo copiar tudo do arquivo original menos as linhas que não quero e jogar em um arquivo novo com o nome antigo e excluir o antigo, mas como faço isto? (expliquem de uma forma simples por favor).
Bom, voce pode copiar o conteudo do seu arquivo, gerar um arquivo novo e escrever nele tudo o que tinha antes, menos o que voce quer excluir.
mas para dizermos o que realmente pode ser feito voce deve nos dizer exatamente o que quer...
exemplo:
li um arquivo que tem as seguinte linhas:
maca
banana
melancia
maracuja
ao copiar esse arquivo para uma matriz e por exemplo eu quero excluir a palavra melancia, então voce deve criar uma estrutura de repetidão e quando chegar na iteração que deseja você pula.
no exemplo acima melancia está na posicao 2 e usarei j como iteracao..
while(....) { if (j==2) continue; //aqui voce cola a funcao de escrever no arquivo... }
Resumindo:
Copia tudo para uma matriz;
criar novo arquivo zerado "w"..
com estrutura de repeticao escreve no arquivo tudo novamente, exceto a linha que nao deseja, e para isso usa um continue; dentro do if se a iteracao for igual a linha que nao deseja.
Se nao pegou a ideia, posso explicar melhor com voce nos dizendo o que realmente deseja.
-
Em 15/06/2018 às 00:44, cezarstark disse:
Boa noite, galera, optei por restaurar o sistema, pois o problema aconteceu depois de eu instalar o mingw para usar com o eclipse. então quando restaurado o sistema tudo voltou ao normal.
mas fica a pergunta, o porque isso aconteceu?.
-
1 hora atrás, AnsiC disse:
Ave Maria!
@cezarstark É somente o CLS ou outros também, por exemplo PAUSE?
/* Programa Principal */ #include <stdio.h> #include <stdlib.h> // system; /* Pricinpal função do Programa --------------------------- Retorno EXIT_STATUS */int main( void ) { int return_system; return_system = system( "PAUSE && CLS" ); printf( "%s%hhu\n", "Retorno do system: ", return_system ); return EXIT_SUCCESS; }
nao tinha percebido, pois nem uso, mas verifiquei e tambem nao funciona.
adicionado 2 minutos depois5 horas atrás, isrnick disse:adicionado 54 minutos depoisBoa noite, galera, optei por restaurar o sistema, pois o problema aconteceu depois de eu instalar o mingw para usar com o eclipse. então quando restaurado o sistema tudo voltou ao normal.
mas fica a pergunta, o porque isso aconteceu: -
void main() { FILE *produtos,*qnt_pro; setlocale(LC_ALL,""); printf("CADASTRO DE PRODUTOS: \n\n"); printf("1. Cadastrar Produto\n"); printf("2. Buscar produto\n"); printf("3. Atualizar Produto\n"); printf("4. Listar Produto\n"); printf("4. Remover Produto\n"); printf("6. LIMPAR TODOS OS DADOS\n"); printf("\nESC para SAIR\n\n"); printf("Escolha a opção: "); // scanf("%d",&opcao); opcao = getch(); switch(opcao) { case '1': cadastro(); break; case '2': buscar(); break; case '3': atualizar(); break; case '4': listar(); break; case '5': remover(); break; case '6': produtos = fopen("produtos.txt","w"); fclose(produtos); qnt_pro = fopen("qnt_pro.txt","w"); fclose(qnt_pro); system("cls"); main(); break; default: system("cls"); printf("PRESSIONE QUALQUER TECLA PARA SAIR\n"); } }
ao escolher o 6 simplesmente ele faz todo o processo, mas nao limpa a tela, ou seja:
1. cria arquivos;
2. nao limpa a tela;
3. chama main.
- 1
-
18 minutos atrás, vangodp disse:
include stdlib.h ou windows.h
nao foi, está as duas inclusas e nao funciona.
-
Boa tarde, estou enfrentando um problema aqui..
até ontem estava tudo certo com meu programa, mas hoje simplesmente o comando system ("cls"); simplesmente nao esta mais funcionando. quando abro o cmd e testo o comando ele funciona, só nao funciona quando executo o meu programa ou atraves do codeblocks.
alguma luz?
-
6 minutos atrás, Benjamin Breeg disse:
Um jeito simples de fazer isso é usar a classe Queue da STL do C++ para passar uma sequencia de strings(os comandos) linha a linha com o nome dos executáveis que você quer rodar com o system.
Mais ou menos assim.
#include <iostream> #include <queue> #include <string> using namespace std; int main() { queue<string> programas; programas.push( "mkdir testando" ); programas.push( "OutroExeQualquer.exe" ); programas.push( "ping google.com" ); while (!programas.empty()) { string programa = programas.front(); cout << endl << programa << endl; system ( programa.c_str()); programas.pop(); } return 0; }
valeu a todos pelas respostas..
Benjamin, vou analisar esse código que você mandou, de início não entendi nada kkkk
- 1
-
27 minutos atrás, devair1010 disse:
@cezarstark você já tentou esse comando aqui :
system("notepad.exe");
ele abre o bloco de notas, não importando em qual pasta ele esteja, então depende de qual programa você quer abrir .
Esse segundo programa wue quero abrir é um outro .exe meu, e não do próprio sistema
- 1
-
Boa noite, estou com um problema em meu app que estou fazendo para estudo.
O problema é o seguinte: preciso abrir um programa, mas dependendo do pc em que ele esteja não saberei onde ele vai está, ou melhor, em que pasta estará.
Ao escolher 1 no programa ele terá que abrir um segundo programa.
To usando esse codigo:
case 1: system("C:\\pastas......\\XX.exe");
mas como podem ver, só vai funcionar se eu por o caminho inteiro por completo.
Tem algum codigo onde eu possa por o nome do segundo programa a ser aberto?
desde já agradeço.
- 1
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
Salvar caminho escolhido e salvar
em C/C#/C++
Postado
Bom dia, galera, preciso de uma ajuda aqui...
preciso criar um botao na Form para que o usuario selecione um diretorio e que o caminho desse diretorio seja salvo num arquivo, para que toda vez que o usuario abrir o programa leia o caminho do arquivo para nao ter que ficar escolhendo sempre onde diretorio esta...
porque outro botao vai usar esse diretorio para abrir um .exe que está contido nele.
Alguma luz?