Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Создать файл состоящий из нулевых байтов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ не могу найти ошибку http://www.cyberforum.ru/cpp-beginners/thread1112997.html
#include "stdafx.h" #include <iostream> #include <math.h> typedef double TMatrix; typedef double TVector; const int N=10; void FillMatrix(TMatrix A); void PrintMatrix(TMatrix A); void...
C++ Смоделировать на компьютере последовательность бросаний несимметричной монеты Смоделировать на компьютере последовательность бросаний несимметричной монеты. Смещение центра тяжести монеты задается величиной p, 0<p<1, p не равно 1/2. Пусть p означает вероятность выпадения орла.... http://www.cyberforum.ru/cpp-beginners/thread1112990.html
QuickSort и MergeSort: недостатки и преимущества C++
Добрый вечер! Qsort плоха тем, что в худшем случае работает за О(n^2). Mergesort стабильна и работает ВСЕГДА за n*log(n). Расскажите, пожалуйста, поподробнее, в чем преимущество quicksort? Чем она...
Для каждого слова определить, является ли оно корректным именем C++
1. Вводится массив слов. Для каждого слова определить, является ли оно корректным именем (первая буква - буква, остальные - буквы, цифры или подчеркивания). 2. Усовершенствовать предыдущую...
C++ Найти в тексте наибольший по длине начальный отрезок цифрового алфавита http://www.cyberforum.ru/cpp-beginners/thread1112939.html
Дана последовательность символов (строка). Найти в тексте наибольший по длине начальный отрезок цифрового алфавита или вывести сообщение, что такого отрезка нет.
C++ Найти количество тех элементов массива Найти количество тех элементов массива, которые не содержат в своей записи цифру 5, а также найти минимальный элемент среди тех, которые имеют заданное количество делителей подробнее

Показать сообщение отдельно
ValeryS
Модератор
6631 / 5038 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
06.03.2014, 22:37
Цитата Сообщение от VladSharikov Посмотреть сообщение
Это не значит арабский символ "0", что по аски кодировке 0x5??
да где ты это нашел?
посмотри еще раз таблицу
0х05 это
ENQ, 05 — Enquire. Прошу подтверждения.
использовалось в телетайпах, сейчас устарело
код '0'(символ 0) 0х30
Цитата Сообщение от VladSharikov Посмотреть сообщение
Я прав, что это нулевой байт — это байт 0x0, то есть символ NUL, правильно?
и да и нет
NUL, 00 — Null, пустой. Всегда игнорировался. На перфолентах 1 представлялась отверстием, 0 — отсутствием отверстия. Поэтому пустые части перфоленты до начала и после конца сообщения состояли из таких символов. Сейчас используется во многих языках программирования как конец строки. (Строка понимается как последовательность символов.) В некоторых операционных системах NUL — последний символ любого текстового файла.
компьютер понимает только числа( причем двоичные)
а как их интерпретировать числа, адреса, буквы, яркость пиксела это уже задача программиста и программы

так вот Си, а равно и в плюсах, 0 это означает конец строки
так что открыть файл в текстовом режиме и записать туда 0 не получится
поэтому нужно открывать файл в двоичном режиме
а как я уже показал
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru