[diff.cpp11.input.output]

# Annex C (informative) Compatibility [[diff]](./#diff)

## C.5 C++ and ISO C++ 2011 [[diff.cpp11]](diff.cpp11#input.output)

### C.5.7 [[input.output]](input.output "31 Input/output library"): input/output library [diff.cpp11.input.output]

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/compatibility.tex#L2108)

**Affected subclause:** [[c.files]](c.files)  


**Change:** gets is not defined[.](#1.sentence-1)

  


**Rationale:** Use of gets is considered dangerous[.](#1.sentence-2)

  


**Effect on original feature:** Valid C++ 2011 code that uses the gets function may fail to compile
in this revision of C++[.](#1.sentence-3)
