Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include<string.h>
- #include <stdlib.h>
- #include <ctype.h>
- #include <math.h>
- //cest zadatak da se neka matrica cita iz tekstualne datoteke
- void printMatrica(int mat[][100], int m, int n) {
- int i, j;
- for (i = 0; i < m; i++) {
- for (j = 0; j < n; j++) {
- printf("%d\t", mat[i][j]);
- }
- printf("\n");
- }
- }
- void matrica1() {
- FILE* datoteka = fopen("matrica1.txt", "r");
- int mat[100][100];
- int brRedova;
- int brKolona;
- //fscanf_s(datoteka, "%d %d", &brRedova, &brKolona);
- fscanf(datoteka, "%d %d", &brRedova, &brKolona);
- for (int i = 0; i < brRedova; i++) {
- for (int j = 0; j < brKolona; j++) {
- //fscanf_s("%d,",&mat[i][j]);
- fscanf(datoteka, "%d,", &mat[i][j]);
- }
- }
- printMatrica(mat, brRedova, brKolona);
- fclose(datoteka);
- }
- void matrica2() {
- FILE* datoteka = fopen("matrica1.txt", "r");
- int mat[100][100];
- int n = 0;
- int br;
- while (fscanf(datoteka, "%d",&br)==1) {
- n++;
- }
- n = sqrt(n);
- printf("%d", n);
- rewind(datoteka);
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < n; j++) {
- fprintf(datoteka, "%d", &mat[i][j]);
- }
- }
- fclose(datoteka);
- }
- int jeRec(char string[]) {
- if (strlen(string) < 3)
- {
- return 0;
- }
- for (int i = 0; i < strlen(string); i++) {
- if (!isalpha(string[i])) {
- return 0;
- }
- }
- return 1;
- }
- void izvuciRec() {//da se rec sastoji samo od slova i da bude najmanje tri karaktera dugacka
- FILE* datoteka = fopen("ulaz.txt", "r");
- char rec[100];
- while (fscanf(datoteka,"%s",&rec)==1) {
- if (jeRec(rec)==1) {
- printf("%s\n",rec);
- printf("\n");
- }
- }
- fclose(datoteka);
- }
- int main(void) {
- matrica1();
- //matrica2();
- //izvuciRec();
- printf("\n\n");
- system("Pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement