C dili system komutu sonrasında yazının devamını getirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
C:
void main() {
{
    printf(system("sudo su"
     "sudo gunzip -c '/media/kali/Ventoy/tails-amd64-5.11.img'  | dd of=/dev/sdb"));

}
Şimdi önce sudo su çalışsın istiyorum, sonra sudo gunzip çalışsın istiyorum. Nasıl olacak? \n ekledim olmadı.
Bağlantıları görmek için lütfen Giriş Yap
birde sudo su silince şu hata çıkıyor.
C:
int main()
{
FILE *fptr;
fptr=fopen("/media/kali/Ventoy/tails-amd64-5.11.img",w);
}
birde bu niye hata veriyor.
C:
int main() {
    FILE* fptr;
    fptr = fopen("/media/kali/Ventoy/tails-amd64-5.11.img", "wb");
    if (fptr == NULL) {
        printf("Dosya açma hatası!");
        return 1;
    }
    // dosya işlemleri yapılabilir
    fclose(fptr);
    return 0;
}
yapay zeka önerisi
 
Son düzenleme:
Admin
Katılım
9 Eki 2017
Mesajlar
13,542
Çözümler
1,051
Tepki puanı
3,384
Ödüller
22
8 HİZMET YILI
İlk kod parçasında "system()" fonksiyonu bir linux sistemi üzerinde çalışıyor gibi anladım "system()" fonksiyonu verilen string ifadesini komut satırında çalıştırmak için kullanılıyor yani şöyle ki verilen string ifadesinde sırayla sudo su ve sudo gunzip komutları çalıştırılacak
 
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
İlk kod parçasında "system()" fonksiyonu bir linux sistemi üzerinde çalışıyor gibi anladım "system()" fonksiyonu verilen string ifadesini komut satırında çalıştırmak için kullanılıyor yani şöyle ki verilen string ifadesinde sırayla sudo su ve sudo gunzip komutları çalıştırılacak
C:
int main() {
printf(system("sudo su\ngunzip -c '/media/kali/Ventoy/tails-amd64-5.11.img'  | dd of=/dev/sdb"));

    FILE* fptr;
    fptr = fopen("/media/kali/Ventoy/tails-amd64-5.11.img", "wb");
    if (fptr == NULL) {
        printf("Dosya açma hatası!");
        return 1;
    }
    // dosya işlemleri yapılabilir
    fclose(fptr);
    return 0;
}
Son durumu bu. Evet linux üzerinde çalışıyor. Evet sırasıyla sudo su ve sudo gunzip çalıştırması gerek ama yapamadım bir türlü.
Yapay zeka önerisi:
C:
int main() {
    system("sudo apt-get install -y gzip");
    system("sudo gunzip -c '/media/kali/Ventoy/tails-amd64-5.11.img' | sudo dd of=/dev/sdb");

    FILE* fptr;
    fptr = fopen("/media/kali/Ventoy/tails-amd64-5.11.img", "rb");
    if (fptr == NULL) {
        printf("Dosya açma hatası!");
        return 1;
    }
    // dosya işlemleri yapılabilir
    fclose(fptr);
    printf("Dosya başarıyla açıldı ve kapatıldı.");
    return 0;
}
Shell
unexcepted end of file hatası verdi.
 
Son düzenleme:
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
C:
int main() {

    system("sudo apt-get install -y gzip");

    system("sudo apt-get update");

    system("sudo apt-get upgrade");

    system("sudo gunzip -c '/media/kali/Ventoy/tails-amd64-5.12.img'");

    system("sudo dd if=/media/kali/Ventoy/tails-amd64-5.12.img of=/dev/sdb bs=1M");


    FILE* fptr;

    fptr = fopen("'sudo /media/kali/Ventoy/tails-amd64-5.12.img'", "rb");

    if (fptr == NULL) {

        printf("Dosya açma hatası!");

        return 1;

    }

    // dosya işlemleri yapılabilir

    fclose(fptr);

    printf("Dosya başarıyla açıldı ve kapatıldı.");

    return 0;

}
Yapay zeka yardımıyla bir sorunu aştım ama hala unexcepted end of file hatası alıyorum.
 
Son düzenleme:
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Sorun çözüldü büyük oranda. Sadece dosya açma hatası veriyor. Artık Tails şaka virüsünü yazabilirim.
Post automatically merged:

C:
#include <math.h>
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>

int main() {
    system("sudo apt-get install -y gzip");
    system("sudo apt-get update");
    system("sudo apt-get upgrade");
    system("sudo gunzip -c '/media/kali/Ventoy/tails-amd64-5.12.img'");
    system("sudo dd if=/media/kali/Ventoy/tails-amd64-5.12.img of=/dev/sdb bs=1M");

   FILE* fptr;
fptr = fopen("/media/kali/Ventoy/tails-amd64-5.12.img", "rb");
if (fptr == NULL) {
    printf("Dosya açma hatası!");
    return 1;
}
// dosya işlemleri yapılabilir
fclose(fptr);
printf("Dosya başarıyla açıldı ve kapatıldı.");
return 0;
Oha sorun çözüldü yapay zeka sayesinde. Şimdi geliştirmeye devam.
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst