Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
src_corelib_io_qtextstream.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
5
QFile
data
(
"output.txt"
);
6
if
(
data
.open(
QFile::WriteOnly
|
QFile::Truncate
)) {
7
QTextStream
out
(&
data
);
8
out
<<
"Result: "
<<
qSetFieldWidth
(10) <<
left
<< 3.14 << 2.7;
9
// writes "Result: 3.14 2.7 "
10
}
12
13
15
QTextStream
stream
(stdin);
16
QString
line
;
17
while
(
stream
.readLineInto(&
line
)) {
18
...
19
}
21
22
24
QTextStream
in
(
"0x50 0x20"
);
25
int
firstNumber
,
secondNumber
;
26
27
in
>>
firstNumber
;
// firstNumber == 80
28
in
>>
dec
>>
secondNumber
;
// secondNumber == 0
29
30
char
ch
;
31
in
>>
ch
;
// ch == 'x'
33
34
36
int
main
(
int
argc,
char
*argv[])
37
{
38
// read numeric arguments (123, 0x20, 4.5...)
39
for
(
int
i
= 1;
i
< argc; ++
i
) {
40
int
number
;
41
QTextStream
in
(argv[
i
]);
42
in
>>
number
;
43
...
44
}
45
}
47
48
50
QString
str
;
51
QTextStream
in
(stdin);
52
in
>>
str
;
54
55
57
QString
s
;
58
QTextStream
out
(&
s
);
59
out
.setFieldWidth(10);
60
out
.setFieldAlignment(QTextStream::AlignCenter);
61
out
.setPadChar(
'-'
);
62
out
<<
"Qt"
<<
"rocks!"
;
64
65
67
----
Qt
------rocks!--
69
70
72
QTextStream
in
(
file
);
73
QChar
ch1, ch2,
ch3
;
74
in
>> ch1 >> ch2 >>
ch3
;
76
77
79
QTextStream
out
(stdout);
80
out
<<
"Qt rocks!"
<<
Qt::endl
;
82
83
85
stream
<<
'\n'
<<
Qt::flush
;
QChar
\inmodule QtCore
Definition
qchar.h:48
QFile
\inmodule QtCore
Definition
qfile.h:93
QIODeviceBase::Truncate
@ Truncate
Definition
qiodevicebase.h:22
QIODeviceBase::WriteOnly
@ WriteOnly
Definition
qiodevicebase.h:19
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:127
QTextStream
\inmodule QtCore
i
i
[1]
Definition
doc_src_containers.cpp:167
main
int main()
[0]
Definition
doc_src_objecttrees.cpp:5
Qt
Definition
qnamespace.h:23
Qt::flush
QTextStream & flush(QTextStream &stream)
Calls QTextStream::flush() on stream and returns stream.
Definition
qtextstream.cpp:2843
Qt::endl
QTextStream & endl(QTextStream &stream)
Writes '\n' to the stream and flushes the stream.
Definition
qtextstream.cpp:2831
stream
EGLStreamKHR stream
Definition
qeglstreamconvenience_p.h:67
left
GLint left
Definition
qopengles2ext.h:792
data
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
Definition
qopengles2ext.h:206
in
GLuint in
Definition
qopenglext.h:8870
s
GLdouble s
[6]
Definition
qopenglext.h:235
qSetFieldWidth
QTextStreamManipulator qSetFieldWidth(int width)
Definition
qtextstream.h:249
file
QFile file
[0]
Definition
src_corelib_io_qfile.cpp:5
str
QString str
[3]
Definition
src_corelib_io_qtextstream.cpp:50
out
QTextStream out(stdout)
[7]
Definition
src_corelib_kernel_qvariant.cpp:15
ch3
out<< "Qt"<< "rocks!";----Qt------rocks!--QTextStream in(file);QChar ch1, ch2, ch3;in > ch1 ch2 ch3
Definition
src_corelib_io_qtextstream.cpp:74
data
QFile data("output.txt")
[0]
s
QString s
[4]
Definition
src_corelib_io_qtextstream.cpp:57
in
QTextStream in("0x50 0x20")
[1]
stream
QTextStream stream(stdin)
[0]
ch
char ch
Definition
src_corelib_io_qtextstream.cpp:30
line
QString line
Definition
src_corelib_io_qtextstream.cpp:16
secondNumber
int secondNumber
Definition
src_corelib_io_qtextstream.cpp:25
firstNumber
int firstNumber
Definition
src_corelib_io_qtextstream.cpp:25
dec
int dec
Definition
src_corelib_text_qbytearrayview.cpp:19
number
int number
[0]
Definition
src_corelib_thread_qmutex.cpp:5
qtbase
src
corelib
doc
snippets
code
src_corelib_io_qtextstream.cpp
Generated by
1.9.7