Hirdetés
- Külföldi prepaid SIM-ek itthon
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Android szakmai topik
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Honor Magic5 Pro - kamerák bűvöletében
- Google Pixel topik
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Privát AI mobil lesz az S26, nem okostelefon
- Samsung Galaxy A54 - türelemjáték
- iPhone topik
Új hozzászólás Aktív témák
-
Dinter
addikt
válasz
buherton
#5898
üzenetére
Az a környezet, ahol le kell futtatni a programot az, csak így nem tudom letesztelni akkor.
A program a következő: kapom a sorokat standard inputról, amiről el kell dönteni, hogy illeszkedik-e vagy nem a regex mintára. Majd fájl vége jelnél kiiírni az összes/jó sort 8-as számrendszerben. Ez így működik elvileg?
#include <regex.h>
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int convertDecimalToOctal(int decimalNumber)
{
int octalNumber = 0, i = 1;
while (decimalNumber != 0)
{
octalNumber += (decimalNumber % 8) * i;
decimalNumber /= 8;
i *= 10;
}
return octalNumber;
}
bool reg_matches(const char *str, const char *pattern)
{
regex_t re;
int ret;
if (regcomp(&re, pattern, REG_EXTENDED) != 0)
return false;
ret = regexec(&re, str, (size_t) 0, NULL, 0);
regfree(&re);
if (ret == 0)
return true;
return false;
}
int main()
{
char sor[1000];
int sorok=0;
int jo=0;
const char* pattern="^[^#]_*(0x)?[0-9]*V6.+[A-Z]*.*mmese(B|a)";
while(scanf("%s[^\n]",&sor)!=EOF){
sorok++;
if(reg_matches(sor,pattern)) jo++;
}
int jo8=convertDecimalToOctal(jo);
int sorok8=convertDecimalToOctal(sorok);
printf("%d/%d",sorok8/jo8);
return(0);
} -
Dinter
addikt
Sziasztok.
Regex.h-t honnan tudok szerezni? A CodeBlocks azt írja, hogy nem található.
-
Dinter
addikt
-
Dinter
addikt
Sziasztok. SDL-ben csinálnám a dolgom, eddig tök jól működött, aztán most valamitől megrákosodott.
Minden lefordul ezen kívül tökéletesen, csak itt a végén jön elő ez a hiba. Az alap mintaprogramnál is kiírja. Már az egészet is megpróbáltam újrarakni. Illetve van még egy olyan hiba is, hogy az n értékét növelve 7 után hirtelen 170ezerre ugrik. Mit tudnék vele kezdeni?
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Kormányok / autós szimulátorok topikja
- Gumi és felni topik
- Gyúrósok ide!
- Luck Dragon: Asszociációs játék. :)
- Futás, futópályák
- WLAN, WiFi, vezeték nélküli hálózat
- Samsung Galaxy Felhasználók OFF topicja
- Víz- gáz- és fűtésszerelés
- Milyen Android TV boxot vegyek?
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- Game Pass Ultimate előfizetés azonnal, problémamentesen, méghozzá OLCSÓN! Immáron 8 éve!
- Dell Latitude Core i5 - i7 - 6-7-8-10-11-12-13. gen. üzleti kategóriás notebookok számlával
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Lenovo ThinkPad // T - Széria // X1 carbon // X1 Yoga 2-in-1 // és a többiek... 3-12. gen.
- GYÖNYÖRŰ iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3971, 94% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Már csak az a kérdés, hogy miért hibával lép ki, ha ki X-elem, tippre valamilyen terület lefoglalva marad.


