Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Program wczytujący plik i zamieniający w nim małe litery na duże.

#1
Program wczytujący plik i zamieniający w nim małe litery na duże.
Napisz program, który wczyta plik z dowolnym tekstem, a następnie zamieni w nim wszystkie małe litery na duże i go zapisze.

Jak się za to zabrać? - I chodzi o dowolny mój plik czy na serio dowolny plik?

Mam taką funkcję:

Kod:
const char d = 'A' - 'a';

char toUpper(char c)
{
    if ('a' <= c && c <= 'z') return c + d;
    else return c;
}

Jak ją wykorzystać, chodzi mi o to jak dostarczać do niej znak, po znaku z pliku, bo nie potrafię tego zrobić. Jak odczytywać znak po znaku z pliku nieważnego jaki by on nie był?


AtEDIT

http://wklej.org/id/1587562/
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: Program wczytujący plik i zamieniający w nim małe litery na duże.
Po zamianie wystarczy zapisać:
Kod:
plik << napis << endl;
Lub możesz to w pętli zrobić:
Kod:
plik << toUpper(napis[i]);
A za pętlą pamiętać o przejściu do nowej linii.
 System operacyjny: linux Przeglądarka: firefox
#3
RE: Program wczytujący plik i zamieniający w nim małe litery na duże.
(08.01.2015, 15:46)Szachista napisał(a): Po zamianie wystarczy zapisać:
Kod:
plik << napis << endl;
Lub możesz to w pętli zrobić:
Kod:
plik << toUpper(napis[i]);
A za pętlą pamiętać o przejściu do nowej linii.

Właśnie jakoś nie działa mi te zapisywanie tzn. program wszystko działa, zaś wchodzę w ten plik i jest nadal to samoJęzyk

A, bo chyba muszę dodać też r+w.


AtEDIT
(08.01.2015, 15:46)Szachista napisał(a): Po zamianie wystarczy zapisać:
Kod:
plik << napis << endl;
Lub możesz to w pętli zrobić:
Kod:
plik << toUpper(napis[i]);
A za pętlą pamiętać o przejściu do nowej linii.



Teraz mam taki kod: http://wklej.org/id/1587635/

Wiesz może czemu wyświetla dobrze, a powstaje pusty plik?
 System operacyjny: windows_seven Przeglądarka: firefox
#4
RE: Program wczytujący plik i zamieniający w nim małe litery na duże.
Bo plik otwierasz tylko do odczytu.

Spoiler
Kod:
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
#include <cctype>
using namespace std;

int main()
{
    fstream plik("litery", ios::in | ios::out);
    string line;
    while (getline(plik, line))
    {
        transform(line.begin(), line.end(), line.begin(), ::toupper);
        cout << line << endl;
        plik.seekp(-line.length()-1, ios::cur);
        plik << line << endl;
    }
    plik.close();
    return 0;
}
 System operacyjny: linux Przeglądarka: firefox
#5
RE: Program wczytujący plik i zamieniający w nim małe litery na duże.

Ostateczna wersja: http://wklej.org/id/1587791/
 System operacyjny: windows_seven Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Program wczytujący plik i zamieniający w nim małe litery na duże.)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jaka książka do C# dla niewiedzącego dosłownie nic o nim? pawi998 0 5205 08.01.2015, 23:31
Ostatni post: pawi998
  Program w C, wczytujący i wyszykujący dane z pliku tekstowego ? cmdmaniek 5 6009 05.01.2015, 12:49
Ostatni post: Szachista
  C - Duże Litery na małe i Małe Litery na duże. Gorzki16 3 10623 03.12.2014, 12:12
Ostatni post: Gorzki16

Skocz do:


Wybrane wątki (Program wczytujący plik i zamieniający w nim małe litery na duże.)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Konwertowanie słów na liczby Java Blendow 5 7716 19.08.2017 21:17
Ostatni post: Szachista
  Kończenie i zamykanie skryptu vbs ottps 1 7170 16.08.2017 23:55
Ostatni post: broda99
  Podwojne menu wyboru w batch files kulis88 3 7507 12.08.2017 23:41
Ostatni post: broda99
  Walidacja tekstu w CSV,XLS w PHP Profedbond 9 8056 11.08.2017 09:10
Ostatni post: insanebear
  [VBS] String TheJohan8 5 7687 08.08.2017 00:11
Ostatni post: Ajgor
  Jaki kod pod buttony i progressbar w visualbasicu2010 Express? aktywny27 2 7009 06.08.2017 14:41
Ostatni post: ~Anonim
  [VB.Net] webbrowser a kody kreskowe DonCorleone 0 6572 03.08.2017 20:13
Ostatni post: DonCorleone
Ściana batch file ustawianie jednej wartosci zmiennej do kilku plikow kulis88 6 1988 03.08.2017 19:12
Ostatni post: kulis88
  [VBS] loop & if TheJohan8 0 6487 01.08.2017 18:40
Ostatni post: TheJohan8
  Co oznaczają te linijki ? maciex44 2 9438 28.07.2017 21:39
Ostatni post: Ajgor
  Tworzenie programu do instalacji maciex44 1 9788 28.07.2017 18:50
Ostatni post: TheJohan8
Exclamation [VBS] Skrypt błyskawicznie się kończy TheJohan8 7 7196 28.07.2017 16:29
Ostatni post: TheJohan8
  Java- wypisanie liczb, które nie są podane w tablicy , wypisanie liczb z tablicy all? ccomp 10 13385 16.07.2017 20:10
Ostatni post: ccomp
  Batch - zamknięcie programu jeśli jest włączony ~Anonim 2 6713 06.07.2017 15:29
Ostatni post: ~Anonim
  Jak napisać program typu konsola poleceń? toslaw1 6 7777 29.06.2017 18:58
Ostatni post: toslaw1